/ 中存储网

c#.NET程序遇到MySQL中文乱码时的解决办法

2014-09-24 12:08:00 来源:中存储网

关于C#操作MySql数据库,上次说到利用MySQLDateTime对象解决了mysql数据库中的日期数据类型问题,并且记住要在连接字符串 中添加Allow Zero DateTime = true这个属性。

这次又碰到了MySql的中文乱码问题,我从SQLServer2005中拿到中文数据,想要插入到MySql中去,php的编程经 验告诉我,必须在每个连接打开之后执行set names utf8,这样保证用utf8去解析数据(我的数据库编码是utf8),注意这一句话和后面执行的sql语句必须是同一个connection。后来发现 还是不行,数据库插入的依然是乱码,查了半天才发现是my.ini的配置问题
default_character_set = uft8

以后开发过程中要注意了。