我将sql server7的数据备份还原导sql server 2000,中文数据都成乱码了,查询分析器查询时 中文数据又显示正常 怎么回事现在我想vb从中取值 中文要显示正常 不出现乱码 这问题怎么解决?

解决方案 »

  1.   

    看你2个SQL默认的语言google到的部分答案,仅参考:
    A:你升级了操作系统和sql,你先检查你的表里的数据是否乱码,如果是乱码,看你的win2000里的地区设置,是默认简体中文码。然后查看sql里你装的地区代码,如果代码不对,那就麻烦了。如果表里的记录不是乱码,那你只要在应用端装上richwin。B:sp_defaultlanguage 更改登录的默认语言。综合搜索的答案可以理解为
    2个SQL的字符集不一样,一个英文一个中文,另外把varchar改成nvarchar试下也可以