码迷,mamicode.com
首页 > 数据库 > 详细

MFC与C#连接MYSQL乱码问题

时间:2015-12-24 17:56:39      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

MYSQL数据库编码为:latin1

问题现象:插入中文乱码,及用中文作参数无法得到相应数据

如select * from userinfo where username=‘李小明‘

MFC中解决方法:

执行语句前:mysql_query(&m_sqlCon, "set names latin1");

C#中解决方法:

string username="李小明";

byte[] bytesStr = Encoding.Default.GetBytes(username);
string encodeStr = Encoding.GetEncoding("latin1").GetString(bytesStr);

语句:

select * from userinfo where username=‘"+encodeStr+"‘

已过测试

MFC与C#连接MYSQL乱码问题

标签:

原文地址:http://www.cnblogs.com/icejd/p/5073825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!