RedHat7.1
Oracle11gr2
oracle 默认的编码方式如下:
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
为了支持中文,在root用户下修改如下:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
导致错误ORA-12705,
分析:Linux与Oracle的编码方式不一致导致该问题。
修改方法就是修改Linux编码方式,使其与Oracle相同的
在root用户下输入命令:
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
问题解决。>完美<