在本机做了一个写数据库的小程序,功能就是将一个文本(ansi编码)逐行写入数据库。
本机的环境设置了NLS_LANG="SIMPLIFILED CHINESE_CHINA.ZHS16GBK"
查看数据库,也是SIMPLIFILED CHINESE_CHINA.ZHS16GBK(select userenv('language') from dual;)
但是,现在用sql developer来查看,中文都是乱码。求教了!
版本为oracle 11g 11.1.0.2.0

解决方案 »

  1.   

    在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer
      

  2.   

    设置完以后,net configuration assistant连接不上了,删除掉才能登陆。
      

  3.   

    看看注册表当中:
    KEY_OraDb11g_home1*下边的NLS_LANG值是否是:
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK, 可以直接修改这个值。