PLSQL 查询乱码问题
用PLSQL 查询数据,如果语句出错,执行报错信息除去ORA-XXX之外都是“???”的乱码。
(并不是链接所有的数据库都这样,只有个别库是乱码)
经查看可能是与客户端和ORACLE侧的字符集不一致造成。
经查看 select userenv('language') from dual;
结果是 SIMPLIFIED CHINESE_CHINA.TH8TISASCII
select * from nls_database_parameters; 的结果
NLS_LANGUAGE : AMERICAN
NLS_CHARACTERSET : TH8TISASCII
select * from nls_instance_parameters的执行结果
NLS_LANGUAGE : THAI
NLS_NUMERIC_CHARACTERS: null
我已经修改 注册表中的NLS_LANG=SIMPLIFIED CHINESE_CHINA.TH8TISASCII
或者是AMERICAN.TH8TISASCII 但是结果都还是乱码请各位大侠伸手 ~~~
PL/SQL
乱码
Oracle
字符集
nls_language
------解决方案--------------------设置成ZHS16GBK试试