Mysql中文乱码问题
现象:
在添加内容输入中文字体,中文内容时,完了之后显示出来的都是问号,检查数据库
表中也都是问号,这是?
但如果输入时英文字符不报错,中文字符都报错,在mysql数据库表中也是显示如此:
解决方法:
mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,最简单
的方法就是修改VS的配置文件Web.config。在[mydqld]和[client]段加入
charset=gb2312;
小结:
凡是以后遇到添加、编辑中出现输入中文字变成问号的情况,一般是数据库连接处进
行更改。比如这里将Web.config中
<span style="font-size:18px;"><addkey="ConnectionString"value="server=localhost;database=ymgj_manager;uid=root;pwd=1; allowzero datetime=true"/></span>
添加:charset=gb2312;
变成就行了:
<span style="font-size:18px;"><addkey="ConnectionString"value="server=localhost;database=ymgj_manager;uid=root;pwd=1;charset=gb2312;allowzero datetime=true"/></span>