我已经NLS_LANG=THAI_THAILAND.TH8TISASCII
在regedit>Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE\KEY_OraClient10g_home1
.
而数据库服务器CHARACTERSET
也是TH8TISASCII(NLS_CHARACTERSET=TH8TISASCII)
但是SQL PLUS还是不能显示泰语
我已经NLS_LANG=THAI_THAILAND.TH8TISASCII
在regedit>Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE\KEY_OraClient10g_home1
.
而数据库服务器CHARACTERSET
也是TH8TISASCII(NLS_CHARACTERSET=TH8TISASCII)
但是SQL PLUS还是不能显示泰语
尝试设置
NLS_LANG
到价值AMERICAN_AMERICA.TH8TISASCII
我们的本地设置有类似的问题,TURKISH_TURKEY.WE8ISO8859P9
即使WE8ISO8859P9
是土耳其语的字符集也会产生问题,而AMERICAN_AMERICA.WE8ISO8859P9
对于我们的字符集运行良好。
sqlplus 从您的cmd.exe
. 您可以使用命令查询和修改字符集(又名“代码页”)chcp
,例如
C:\>chcp
Active code page: 1252
如果您有泰语 Windows,那么该命令很可能会Active code page: 874
在您的情况下返回。
如果您获得不同的代码页,chcp 874
请在启动 sqlplus 之前对其进行更改。