C# 读取含中文字符的数据,失败原因,和解决办法
程序员文章站
2024-01-27 08:19:46
...
问题描述:
明明两个一摸一样的数据库和表,用sqlyog也能查询出来(含中文字符);
可是用C#查询
MySqlCommand cmd = cn.CreateCommand();
cmd.CommandText = sqlconmand;
cn.Open();
string result = null;
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read()){
...
}
一个数据库能完美查询出来中文,另一个死活都读不出来;解决办法:
charset=utf8
在你的数据库连接串中加入这个就可以解决了;
也是看了许多大神的讨论,抱着试试的心态,填上去才解决的,
然后还是想不通为什么,一个数据库可以,一个又不可以~