MFC与C#连接MYSQL乱码问题
2015-12-24 17:38
691 查看
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+"'
已过测试
问题现象:插入中文乱码,及用中文作参数无法得到相应数据
如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+"'
已过测试
相关文章推荐
- mysql 外键约束
- 来自云栖社区 Mysql参数优化
- MySQL存储引擎选型
- MySQL 查询缓存
- 启动MySQL时报错
- mysql 批量更新 update foreach
- Mysql 主从
- mysql的排障之二
- MySQL中group_concat函数
- 我的mysql学习笔记-2015-12-20
- mysql-使用规范
- mysql-学习笔记(二)mysql特性
- mysql-学习笔记(一)
- Mysql技术内幕 InnoDB存储引…
- mysql关键字
- MYSQL-ORCALE decode函数在MYSQL中的实现
- mysql主从配置
- MySQL---IFNULL()函数用法
- 远程链接mysql数据库
- mysql整理