我这有两个数据库a ,b.字符集分别是c,d
我登陆数据库a,建立到数据库b的数据库链接
本地客户机设置字符集与数据库a相同。
现在的问题是如何使数据库b的汉字数据在数据库a上通过数据库链接正常显示?
谢谢大侠指点。

解决方案 »

  1.   

    试试:
    设置session 的nls_lang 环境变量:
    a dos下: 例如:D:\> set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK (即b的服务器端字符集)
    d:\>sqlplus /nolog
    sql> conn system/manager@dblink
      

  2.   

    但是这样,b是可以正常显示了,但a的就不正常了,我要的是两个数据库都能正常显示。谢谢回帖,感激ing
      

  3.   

    修改两边的注册表的NLS_LANG前面部分成为相同AMERICAN_AMERICA.
      后面还是按照原来的设置