oracle 字符集
sqlplus ......
show parameters
看看 nls_language 和 nls_terriory是什么, 据此修改
export NLS_LANG=language_territory.characterset
注册表:NLS_LANG 有两个 oracle及oracle>home
$ORACLE_HOME\sysman\config\dbappscfg.properties
# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
SQLPLUS_LD_LIBRARY_PATH=J:\oracle\ora90\lib
SQLPLUS_ORACLE_HOME=J:\oracle\ora90
SQLPLUS_SYSTEMROOT=d:\\WINNT
select userenv('LANGUAGE'),userenv('LANG') from dual;
//当前字符集
SQL> select name,value$ from props$ where name='NLS_CHARACTERSET';
select userenv('language') from dual;
要使客户端的NLS_LANG同数据库中的NLS_LANG相匹配,否则会出现另外一种错误ORA-12705: invalid or unknown NLS parameter value specified
客户端修改NLS_LANG :打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,找到NLS_LANG键值,原来的值为NA,修改为和服务器上的一样即可


浙公网安备 33010602011771号