服务端和客户端的字符集不同,该如何解决呢??
好像我查了服务端的修改相当复杂,客户端修改较方便点,xp下的9版本oracle,修改注册表的NLS_LANG,好像会出问题,
望高手指点一二

解决方案 »

  1.   

    修改注册表是OK的
    当然你也可以在命令提示符下设置环境变量
    c:\>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    c:\>sqlplus
      

  2.   

    修改注册表的NLS_LANG, 这个不会出问题
      

  3.   


    1:查看服务器端字符集
    select userenv('language') from dual;USERENV('LANGUAGE')
    ----------------------------------------------------
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.客户端 NLS_LANG 的设置方法Windows:CMD下运行
    常用中文字符集
    set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    常用unicode字符集
    set NLS_LANG=american_america.AL32UTF8
    可以通过修改注册表键值永久设置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
      

  4.   

    http://blog.csdn.net/java3344520/archive/2010/04/10/5469843.aspx
    可以参考我的BLOG里设置下