oracle 注册表字符集

Oracle中字符集的问题。有些数据库中存的特殊字符,在读出来后,有的电脑上显示为问号。

解决办法:
在注册表中搜索NLS_LANG,设置为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

可以在oracle中查询 NLS_LANG
select userenv(‘language’) from dual ;
SIMPLIFIED CHINESE_CHINA.AL32UTF8。

好吧。最后发现的问题是,导出脚本为sql,数据库存的特殊字符没法识别,转换为?。
最后的解决办法是,将含有特殊字符的表导出为dmp格式。重新导入就好了。