解决MSSQL中插入中文数据显示乱码的问题!

摘要:
在过去的两天里,当我编写SQL语句将数据插入数据库时,结果显示了乱码,英语和数字正常显示。首先,我去确认数据表中的字段类型是否错误。确认后,我首先使用了NVarchar类型的字段,这是没有问题的。按理说,中文可以正常显示。百度表示,在线解决方案都是关于设置网站代码的,但是,在设置之后,仍然存在乱码的问题。此方法失败。经过反复确认,发现问题仍然出现在SQL语法中。如果您需要显示中文信息,您需要

  这两天在写SQL语句向数据库中插入数据的时候竟然显示乱码,英文和数字显示正常.

首先我去确认数据表中字段的类型是否有建错,经过确认,字段我先的是Nvarchar类型的,这个是没有问题的,按道理说可以正常显示中文呀.

百度了一下,网上的解决方案都是说要设置网站的编码,可是按照这个设置了之后还是有乱码的问题,这个方法失败了.

经过再三确认发现,问题还是出现在SQL语法上,如果需要显示中文信息,就需要在要插入的值前加上字母"N",这样问题就解决了.

注:N表示unicode的意思,表示按unicode进行编码.

例如代码如下:

解决MSSQL中插入中文数据显示乱码的问题!第1张解决MSSQL中插入中文数据显示乱码的问题!第2张View Code
 1 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}')"
2 , txtUserName.Text.Trim().ToString()
3 , txtRePwd.Text.Trim().ToString()
4 , ddlGender.SelectedValue.ToString()
5 , txtReallyName.Text.Trim().ToString()
6 , txtBrithday.Value.Trim().ToString()
7 , txtAddress.Text.Trim().ToString()
8 , txtPostCode.Text.Trim().ToString()
9 , txtSubject.Text.Trim().ToString()
10 , txtEmail.Text.Trim().ToString()
11 , txtHomePhone.Text.Trim().ToString()
12 , txtMobiePhone.Text.Trim().ToString()
13 , txtQQ.Text.Trim().ToString()
14 , txtQuestion.Text.Trim().ToString()
15 , txtAnswer.Text.Trim().ToString()
16 , DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
17 , Request.UserHostAddress
18 );

免责声明:文章转载自《解决MSSQL中插入中文数据显示乱码的问题!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于xpath的应用转发 GSLB概要和实现原理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GB2312/GBK/GB18030/BIG5/UNICODE/UTF8编码

GB2312/GBK/GB18030/BIG5/UNICODE/UTF-8编码 - 3※5不甘平淡 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-SpaceGB2312/GBK/GB18030/BIG5/UNICODE/UTF-8编码经常会碰到一些关于编码的名词,特意收录了些资料以备...

TCHAR数据类型介绍

转载:https://blog.csdn.net/mousebaby808/article/details/5259944 并不是所有的Windows操作系统都支持UNICODE编码的API(例如早期的Windows98), 这就造成了两种结果:某些版本的Windows应该应用wchar_t来保存字符, 某些平台的Windows应该使用char类型来保存字...

Java读取本地文件进行unicode解码

工具使用: package test.opservice; import eh.util.MapValueUtil; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; /** * Cre...

vbs实现unicode和ascii的转化

一 Copy a Unicode File to an ANSI FileWiToAnsi.vbs文件: ' Utility to rewrite a Unicode text file as an ANSI text file' For use with Windows Scripting Host, CScript.exe or WScript.ex...

VC6.0设定UNICODE编译环境

VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 1. 安装完成后:需要把VC98\MFC\LIB下的MFC42U*.*手动拷贝到对应的安装目录下2. 为工程添加UNICODE和_UNICODE预处理选项:打开[工程]->[设置…]对话框,在C/C++...

python基础之字符编码

一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。 在这一点上,我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,...