求救:C# 和 mysql 共同使用时的乱码问题 有关dataset
我在使用mysql官网发布的mysql-connector-net-5.2.0对mysql进行连接时出现了中文的乱码问题
1.MySqlDataReader中读取时是乱码;
2.还有一个就是dataset中出现的中文乱码;
我使用的解决方式是:
(1)对于datareader是每提取一个数据就转换一下编码方式:
调用下面的函数得到真正的字符串:
private string DBStringToNormal(string dbStr)
{
byte[] str = new byte[dbStr.Length];
for (int i = 0; i < dbStr.Length; ++i)
str[i] = (byte)(dbStr[i]);
return System.Text.Encoding.Default.GetString(str, 0, dbStr.Length);
}
(2)但是对于dataset还不会解决,哪位高手帮忙一下
[解决办法]
http://qingchina.bokee.com/2273113.html
连接字符串useUnicode=true characterEncoding=gb2312