首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

:C# 和 mysql 共同使用时的乱码有关问题 有关dataset

2012-02-03 
求救:C# 和 mysql 共同使用时的乱码问题 有关dataset我在使用mysql官网发布的mysql-connector-net-5.2.0对

求救: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

热点排行