问题描述
继我上次在虚拟主机中部署好网站项目之后,感觉一切良好,但是今天我操作后台管理页面的时候,突然出现“杯具”,我插入的中文数据全部出现乱码!真是奇了怪了,我在本地测试一切正常,怎么到虚拟主机上就出现问题了呢?这编码也没问题啊!网上查了好一会儿,终于给我找到解决方法。
解决方法
解决方法很简单,在配置文件Web.config中的连接字符串中设置编码Charset=utf8即可。
<connectionStrings>
<add name="MySql" connectionString="server=127.0.0.1;database=yourDBName;uid=root;pwd=root;Charset=utf8;"/>
</connectionStrings>
更改之后,想虚拟主机中的mysql数据库插入中文数据一切正常。
有时候解决问题的方法就是这么简单~

本文介绍在ASP.NET应用中,向虚拟主机上的MySQL数据库插入中文数据时出现乱码的问题及解决方案。通过在Web.config文件的连接字符串中设置Charset=utf8,成功解决了中文乱码问题。
2225

被折叠的 条评论
为什么被折叠?



