1.Oracle服务器端字符集修改
SQL> conn sys/sys assysdba;
SQL> shutdown immediate;
SQL> STARTUP MOUNT;
SQL> ALTER SESSION SETSQL_TRACE=TRUE;
SQL> ALTER SYSTEM ENABLERESTRICTED SESSION;
SQL> ALTER SYSTEM SETJOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SETAQ_TM_PROCESSES=0;
SQL> Alter databaseopen;
SQL> ALTER DATABASECHARACTER SET ZHS16GBK;
SQL> Shutdown immediate;
SQL> startup;oracle使用regedit进入注册表HKEY_LOCAL_MACHINE>SOFTWARE>oracle>KEY_OraDb11g_home1中修改
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(与服务器端字符集名称一致即可)。
数据库的字符集更改
2.客户端字符集修改
环境变量中,加入NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK(与服务器端地址一致)。
如果还不行的话,
使用regedit进入注册表HKEY_LOCAL_MACHINE>SOFTWARE>oracle>KEY_OraDb11g_home1中修改
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(与服务器端字符集名称一致即可)。