C#链接MYSQL中文乱码

.Net技术 码拜 8年前 (2016-03-04) 839次浏览
C#链接MYSQL中文乱码,麻烦知道的高手们给看一眼,谢谢了。
很简单的一句话
MySQLConnection cn = new MySQLConnection(new MySQLConnectionString(“122.114.113.41”, “tozhongyi”, “root”, “zzz1255996”, 3306).AsString);

cn.Open();
string sql = “select * from ims_dayu_yuyuepay_info”;
MySQLDataAdapter mda = new MySQLDataAdapter(sql, cn);
DataSet ds = new DataSet();
mda.Fill(ds, “table1”);
this.dataGridView1.DataSource = ds.Tables[“table1”];
cn.Close();
链接的远程服务器的mysql,查询结果是如下图所示:
C#链接MYSQL中文乱码

解决方案

50

先确认你数据库的编码
假如不想修改数据库的编码 那么就去修改表的编码
或在创表的时候
create table tb_test(

)charset=utf8;
create database db_xxx default charset = utf-8;
然后 连接字符串里面加上 charset=utf-8;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#链接MYSQL中文乱码
喜欢 (0)
[1034331897@qq.com]
分享 (0)