nls_lang = SIMPLIFIED CHINESE_CHIAN.AL32UTF8 ;
   和
   nls_lang = SIMPLIFIED CHINESE_CHIAN.AL16UTF8 ;   更改这个后。。为什么AL32UTF8的客户端sqlplus界面会是乱码文字。
              而AL16UTF8 就很好呢?
  
    操作系统的语言环境是:中国(中文)    PS:我看的资料是说。现在的操作系统不支持unicode的编码形式.所以用utf会出现乱码...
       但又为什么AL16UTF8就可以呢?
                
  

解决方案 »

  1.   

    供参考:
    Oracle 字符集的查看和修改:http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    SIMPLIFIED CHINESE_CHINA.AL32UTF8
      
      

  3.   

    nls_lang = SIMPLIFIED CHINESE_CHIAN.AL32UTF8 ;
      和
      nls_lang = SIMPLIFIED CHINESE_CHIAN.AL16UTF8 ;
    CHINA:中华人民共和国
      

  4.   

    另外,你SIMPLIFIED CHINESE俩单词间有空格,使用如下格式:export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"再看看
      

  5.   

    suiziguo 大哥。一样的是乱码。
     这乱码只要是在登录窗口全部都是乱码(sqlplus)~~~ 我就不懂。这个地方为什么不乱码了?
      

  6.   

    你是什么操作系统?LINUX?UNIX?登录窗口是什么登录?OS?SQLPLUS?如果是OS登录乱码,那要检查OS LANG参数了。
      

  7.   

     windows xp  sqlplus登陆
     我知道把os lang改了是乱码。可是我改的是utf8啊。。为什么utf8就在窗口那也会出现乱码。。
      

  8.   

    nls_lang = SIMPLIFIED CHINESE_CHIAN.AL32UTF8 ;AL32UTF8只能用在服务器上
      

  9.   

    客户端的字符集要与服务器端的字符集一致,否则就要做字符集转换服务器是 AL32UTF8, 所以客户端也设成 AL32UTF8 即可