我的plsql 刚开始是好的,但是我重装系统后,从服务器查询出来的数据,如果中文显示的就是乱码。
像这种回答就不要了“
解决PL/SQL和TOAD中文乱码问题:
regedit->hkey_local_machine->software->oracle->home0->NLS_LANG value:AMERICAN_AMERICA.WE8ISO8859P1”
因为我本机没有装oracle 注册表里根本没有oracle 这一项。
从网上找了半天都是没有用的,哪位大虾 遇到过,解决了。 请指点!  万分感谢!在线等。

解决方案 »

  1.   

    要访问数据库,不装oracle也会装客户端。否则怎么访问oracle。
    装客户端也要注册啊,查找注册表,修改NLS_LANG变量。
    如果注册表没有这个变量,那就添加到你的环境变量中。
      

  2.   

    我添加了 NLS_LANG 还是乱码
    hkey_local_machine->software->  没有oracle 这一项  请问注册表除了regedit->hkey_local_machine->software->oracle->home0->NLS_LANG其他的地方还有NLS_LANG 这个项?
      

  3.   

    NLS_LANG   这个值填什么呢
      

  4.   

    最好是在安装库的时候选定unicode类型字库
      

  5.   


    用下面查询的值:
    SELECT 'AMERICAN_AMERICA.' || PROPERTY_VALUE
      FROM DATABASE_PROPERTIES
     WHERE PROPERTY_NAME = 'NLS_CHARACTERSET';
      

  6.   

    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK