1 window下配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2 LINUX下配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
上述配置一致,但是在linux下查询无乱码,windows下查询为乱码。
当初使用SecureCRT导入数据,SecureCRT设置为UTF8.会不会是这个影响,导致保存在数据的都是UTF8格式?
3 决定修改数据库字符集为UTF8:
sqlplus
请输入用户名: sys
as
sysdba 输入口令:
shutdown immediate;
startup mount;
alter
system enable restricted session;
alter
system
set
job_queue_processes=0;
alter
system
set
aq_tm_processes=0;
alter
database
open
;
alter
database
character
set
internal_use utf8;
shutdown immediate;
startup;
修改完成后,修改LINUX下配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
4 问题解决。linux和winodw下显示正常
总结:平时导入数据linux secureCRT oracle要保持字符集的一致