Oracle本身支持双字节字符,只要客户端字符集与服务器端字符集一致就可以正常使用汉字。

解决方案 »

  1.   

    softsprite:你的说法我认同,可就实现不了,两端用的都是
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    出现的还是乱码。这与用中文NT或英文NT有关吗?
      

  2.   

    将HKEY_LOCAL_MACHINE\Software\ORACLE下的NLS_LANG值改为american_america.us7ascii就行了
    祝你好运
      

  3.   

    中文NT,打上SP4,虚存设为内存的两倍,
    两端用SIMPLIFIED CHINESE_CHINA.ZHS16GBK就可以了,但英文NT如何实现,有人告诉我吗?
      

  4.   

    换用SIMPLIFIED CHINESE_CHINA.ZHS16GBK以后,原来的乱码就没办法了,新输入的数据会正常,只要保持C/S字符集一致,跟操作系统的内码没关系。
      

  5.   

    在注册表中修改:
    把HKEY_LOCAL_MACHINE\Software\ORACLE下的NLS_LANG改为
    AMERICAN_AMERICA.WE8ISO8859P1就OK了.