数据库中数据类型是nvarchar类型的,在数据库中直接添加中文,不会乱码,且到网站上显示也不为乱码,就是在网站上直接添加中文数据,显示乱码,怎么解决呢,在webconfig中添加了:<globalization requestEncoding="gb2312"
responseEncoding="gb2312"
fileEncoding=""
culture=""
uiCulture=""
enableClientBasedCulture="false"
responseHeaderEncoding="gb2312"
resourceProviderFactoryType=""
enableBestFitResponseEncoding="false" />
还是显示为乱码。有碰到过的吗?
这样,试试吧,不知道能否解决你的问题,再向数据库中插入数据时,在数据前加上 ‘N’ 。
使用的数据库是不是VS自带的?或是英文版的?
嗯,调试发现,是因为在插入的时候,没有加“N"所以才乱码的。
是在数据库显示乱码吗?
不是,是在页面上添加数据,直接就是乱码,并且进入数据库后显示也是乱码
@青 草 香: "是在页面上添加数据,直接就是乱码"没明白..
hi men, i am zhibudao
建议加断点调试,
估计是添加数据时 ,页面和后台的编码不一致
什么时候乱码?
在添加进数据库后右数据库中显示乱码还是在前台显示时乱码,这很关键。
我想他的意思是在前台向数据库中写入数据时(中文的数据),数据库中的内容是乱码了。
嗯,是滴
问题以解决,谢谢大家了。