日期:2014-05-19  浏览次数:20625 次

使用linked servers连接到oracle database得到中文字符乱码问题.
Select   *   from   openquery(TEST,   'SELECT   category,   description   FROM   mtl_categories_v   WHERE   structure_name   = ' 'China   Custom   Code ' ' ')
我在服务器里建立一个link,然后通过查询分析器用该语句查询数据,得到的中文数据是乱码(英文没问题),   由于服务器有其他用户连接,我不敢乱动,所以我在自己电脑上装了一个数据库,结果发现,查询的结果正常,没有出现乱码,后来我试着改了自己电脑上的语言设置使之和服务器一样,结果还是正常,我在想是不是数据库的版本问题,还是数据库collation的问题,该怎么改变,因为我不可能去把服务器上的数据库重装,很多用户在用.
请哪位高手不吝指教,谢谢!!!

------解决方案--------------------
与字段所使用的数据类型有关系吧
------解决方案--------------------
可能是排序规则不同
------解决方案--------------------
怎么没人能解决这个问题呢? 大家都来顶一下阿~~