代码改变世界

关于MySql设置为Utf8字符集后用Asp.Net存取为乱码的解决办法。

2013-03-12 15:17  咒语  阅读(237)  评论(0编辑  收藏  举报

在使用Mysql时,发现即使当库的字符集改为了UTF8后,用C#写入库和取出库时还是乱码?号,但是用MySql的客户端直接执行语句时却正常。那么就应该是连接串或是MySql的驱动问题了。

将连接串改为下面的形式即可:

<add name="gameDb" connectionString="Server=dev.cszi.com;Port=3306;User Id=dev;Password=;Persist Security Info=True;Database=debugDb;Allow Zero Datetime=true;Convert Zero Datetime=true;Charset=utf8;" providerName="MySql.Data.MySqlClient"/>