[返回首页] - [索引页面] - [文章列表]

 

主题:关于不同字符集的数据库通过数据库链接查询时如何将不同的字符集的汉字数据正常显示



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


回复人:rolandzhang()  三级(初级)  信誉:101      2004-7-12 18:36:27  得分:40

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


TOP
回复人:sxg(sperplus)  一级(初级)  信誉:99      2004-7-12 18:42:40  得分:0

但是这样,b是可以正常显示了,但a的就不正常了,我要的是两个数据库都能正常显示。谢谢回帖,感激ing
TOP
回复人:8193102(多多)  二级(初级)  信誉:100      2004-7-12 23:35:27  得分:40

楼主的东东好象无法实现
TOP
回复人:LGQDUCKY(飘)  两星(中级)  信誉:120      2004-7-13 10:25:43  得分:20

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

TOP
回复人:sxg(sperplus)  一级(初级)  信誉:99      2004-7-14 10:01:32  得分:0

楼上的能说清楚些吗?谢谢。
TOP


该问题已经结贴 ,得分记录:rolandzhang(40)、8193102(40)、LGQDUCKY(20)、