C# 查询MySQL为乱码

meceky 2010-10-21 04:32:52
MySQL中编码为utf8
当在C#中查询MySQL中的结果,发现中文全部变成乱码!
各位有啥建议!
求助!
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-21
  • 打赏
  • 举报
回复
MySQLCommand com = new MySQLCommand("set names gb2312", conn);
meceky 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qqrto 的回复:]

连接数据库语句中声明字符集为Gb2312,数据库中的字符集最好也改成Gb2312
[/Quote]
private MySQLConnection MySQlConn()
{
conn = new MySQLConnection(new MySQLConnectionString(hostName, db, userName, password).AsString);
return conn;
}
//======================================
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="hostname" value="127.0.0.1"/>
<add key="database" value="hppdb"/>
<add key="username" value="root"/>
<add key="password" value="sa"/>
</appSettings>
</configuration>
ajq1989 2010-10-21
  • 打赏
  • 举报
回复
数据库字段 字符集uft8 加校对规则 utf8_general_ci
qqrto 2010-10-21
  • 打赏
  • 举报
回复
连接数据库语句中声明字符集为Gb2312,数据库中的字符集最好也改成Gb2312
xiaotiange 2010-10-21
  • 打赏
  • 举报
回复
在C#中转换一下?或者在查询时转换
pxynet 2010-10-21
  • 打赏
  • 举报
回复
Server.UrlEncode("")一下

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧