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

急!!!!怎么向SQL Server数据库中插入汉字??
我是新手,请问各位向SQL   Server数据库中插入”汉字“,我写的汉字都变成了??
注:不是直接插入,用C#   代码实现。
网上有用java   的String..getBytes( "ISO8859_1 "), "gb2312 ");实现的,可是C#中String类没有这个功能,怎么办?
最好给个可运行的实例代码。
感激!!!!

------解决方案--------------------
存中文,字段要用nchar或nvarchar
用varchar就会出现楼主的问题。
------解决方案--------------------
存中文,字段要用nchar或nvarchar
用varchar就会出现楼主的问题。
==============================
varchar 是ascii码的,nvarchar 是unicode
但是不是乱码的原因。

我的个人项目都是用varchar 不用nvarchar
^o^以前刚刚学习程序的时候不懂这个区别,遗留的历史问题。

公司里面的项目也被我顺手设置成varchar 也没有问题过。
------解决方案--------------------
以前遇到过,看看你数据库中字段的定义是不是出了问题