在Sql Server2005中,向DB中插入数据时,Varchar类型的字段的值,中文显示为乱码,在网上找了些解决办法,尝试修改了数据库的排序方法,以及将Varchar类型设置为nvarchar类型,发现问题可以解决。但是由于在我们所使用的工控软件中,只支持读取Varchar类型的字段的值和float、int等,并不支持nvarchar类型,所以上述方法其实也是白搭(自己汗一个)。在我们的数据库服务器上,有另外的厂家的人也用了Varchar类型的字段,在没有做任何设置的情况,Varchar类型的字段的值却可以正常显示中文。所以想请教下这个问题。

解决方案 »

  1.   

    我在ManageMent Studio中,在使用其他厂家的数据库时,向数据库中插入值,只需在''前加N即可正常插入中文。好郁闷。什么问题。
      

  2.   

    只需在''前加N即可正常插入中文。好郁闷。什么问题。
    即将文字转换成nchar了
    乱码的问题可能在程序,我们英文版的系统就三天两头出现。。
    只能参照的情况一点点的往下推。