星期日, 三月 29, 2009

oracle中繁体字显示成靠靠乱码

之前用sqlldr上传UTF-8的文件到oracle,里面是一些繁体字的数据,在TOAD和PLSQL developer里面都是显示靠靠靠靠。。。我还以为是数据文件问题,google发现很多人都有相关问题。
解决方法是修改注册表中Local Machine->Software->Oracle下Home0(数字零)里nlslang的设置。
我原先是AMERICAN_AMERICA.WE8MSWIN1252,所以显示靠靠靠靠。。。
修改成论坛里建议的AMERICAN_AMERICA.UTF8后,出现的是很奇怪和中文相似的乱码。
最后找了个能正确显示的同事的注册码信息,改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,就可以显示出繁体字了。

没有评论: