解决MSSQL中插入中文数据显示乱码的问题!
2011-09-06 22:41
731 查看
这两天在写SQL语句向数据库中插入数据的时候竟然显示乱码,英文和数字显示正常.
首先我去确认数据表中字段的类型是否有建错,经过确认,字段我先的是Nvarchar类型的,这个是没有问题的,按道理说可以正常显示中文呀.
百度了一下,网上的解决方案都是说要设置网站的编码,可是按照这个设置了之后还是有乱码的问题,这个方法失败了.
经过再三确认发现,问题还是出现在SQL语法上,如果需要显示中文信息,就需要在要插入的值前加上字母"N",这样问题就解决了.
注:N表示unicode的意思,表示按unicode进行编码.
例如代码如下:
View Code
首先我去确认数据表中字段的类型是否有建错,经过确认,字段我先的是Nvarchar类型的,这个是没有问题的,按道理说可以正常显示中文呀.
百度了一下,网上的解决方案都是说要设置网站的编码,可是按照这个设置了之后还是有乱码的问题,这个方法失败了.
经过再三确认发现,问题还是出现在SQL语法上,如果需要显示中文信息,就需要在要插入的值前加上字母"N",这样问题就解决了.
注:N表示unicode的意思,表示按unicode进行编码.
例如代码如下:
View Code
string strsql1 = string.Format("insert into T_Blog(UserName,Password,Gender,ReallyName,Brithday,Address,PostCode,Subject,Email,HomePhone,MobiePhone,QQ,Question,Answer,RegTime,IP) values (N'{0}','{1}',N'{2}',N'{3}','{4}',N'{5}','{6}',N'{7}','{8}','{9}','{10}','{11}',N'{12}',N'{13}','{14}','{15}')" , txtUserName.Text.Trim().ToString() , txtRePwd.Text.Trim().ToString() , ddlGender.SelectedValue.ToString() , txtReallyName.Text.Trim().ToString() , txtBrithday.Value.Trim().ToString() , txtAddress.Text.Trim().ToString() , txtPostCode.Text.Trim().ToString() , txtSubject.Text.Trim().ToString() , txtEmail.Text.Trim().ToString() , txtHomePhone.Text.Trim().ToString() , txtMobiePhone.Text.Trim().ToString() , txtQQ.Text.Trim().ToString() , txtQuestion.Text.Trim().ToString() , txtAnswer.Text.Trim().ToString() , DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") , Request.UserHostAddress );
相关文章推荐
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】【转载】
- MySQL 插入数据时,中文乱码问题的解决
- 解决hibernate插入中文数据乱码的问题
- mysql中插入表数据中文乱码问题的解决方法
- 解决Oracle数据库里的中文数据显示乱码的问题,修改数据库的字符集。
- 如何解决MSSQL中文数据乱码问题
- MySQL插入数据中文乱码问题解决办法
- 解决使用Sql/plus插入数据出现的中文乱码问题
- 解决Linux下Tomcat向MySQL插入数据中文乱码问题
- MySQL 插入数据时,中文乱码问题的解决
- MySQL 插入数据时,中文乱码问题的解决
- MySQL插入数据时,中文乱码问题解决方法
- MySQL 插入数据时,中文乱码问题的解决http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html
- MySQL 在控制台插入数据时,中文乱码问题的解决
- MySQL 插入数据时,中文乱码问题的解决。
- MySQL 插入数据时,中文乱码问题的解决