前段时间一切都很正常,这两天有两张表的一些字段突然乱码了,数据来源是另外一个地方发来的确报(xml文件)然后我们这边解析确报的内容并添加到数据库。列名(pm、fz、dz、jsz)是根据确报得到的,以前是好好的、最近这两天这几个字段就突然乱码了,
看一下编码要一致,都是gb2312或者UTF-8.
可是以前都是好好的呢
你查一下他传给你的xml文件编码格式是不是和以前的一样。
Bingo!
数据库列是什么类型?
varchar
@wmymtx: 建议改为nvarchar, varchar不支持Unicode字符。
参考文章:varchar和Nvarchar区别
nvarchar支持Unicode字符