欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()){
	...
}
一个数据库能完美查询出来中文,另一个死活都读不出来C# 读取含中文字符的数据,失败原因,和解决办法
C# 读取含中文字符的数据,失败原因,和解决办法

解决办法:

charset=utf8

在你的数据库连接串中加入这个就可以解决了;

也是看了许多大神的讨论,抱着试试的心态,填上去才解决的,

然后还是想不通为什么,一个数据库可以,一个又不可以~