1

我已经NLS_LANG=THAI_THAILAND.TH8TISASCIIregedit>Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE\KEY_OraClient10g_home1.

而数据库服务器CHARACTERSET也是TH8TISASCII(NLS_CHARACTERSET=TH8TISASCII)

但是SQL PLUS还是不能显示泰语

4

2 回答 2

0

尝试设置

NLS_LANG 到价值AMERICAN_AMERICA.TH8TISASCII

我们的本地设置有类似的问题,TURKISH_TURKEY.WE8ISO8859P9即使WE8ISO8859P9是土耳其语的字符集也会产生问题,而AMERICAN_AMERICA.WE8ISO8859P9对于我们的字符集运行良好。

于 2019-03-26T05:50:55.493 回答
0

sqlplus 从您的cmd.exe. 您可以使用命令查询和修改字符集(又名“代码页”)chcp,例如

C:\>chcp
Active code page: 1252

如果您有泰语 Windows,那么该命令很可能会Active code page: 874在您的情况下返回。

如果您获得不同的代码页,chcp 874请在启动 sqlplus 之前对其进行更改。

于 2019-03-26T07:28:05.880 回答