我是新手,请问各位向SQL Server数据库中插入”汉字“,我写的汉字都变成了??
注:不是直接插入,用C# 代码实现。
网上有用java 的String..getBytes("ISO8859_1"),"gb2312");实现的,可是C#中String类没有这个功能,怎么办?
最好给个可运行的实例代码。
感激!!!!
注:不是直接插入,用C# 代码实现。
网上有用java 的String..getBytes("ISO8859_1"),"gb2312");实现的,可是C#中String类没有这个功能,怎么办?
最好给个可运行的实例代码。
感激!!!!
能说得具体点吗?
==============
刚才我把汉字数据从C# 代码中插入了,在SQL数据库中显示了???,读出来在前台页面也是显示的???
VS2005
Sql Server 2000
字段设成 varchar
程序中的变量是String
用varchar就会出现楼主的问题。
用varchar就会出现楼主的问题。
==============================
varchar 是ascii码的,nvarchar 是unicode
但是不是乱码的原因。我的个人项目都是用varchar 不用nvarchar
^o^以前刚刚学习程序的时候不懂这个区别,遗留的历史问题。公司里面的项目也被我顺手设置成varchar 也没有问题过。
是COLLATE出了问题