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+"'

已过测试

相关文章:

  • 2021-12-20
  • 2021-11-04
  • 2022-03-04
  • 2021-11-07
  • 2021-10-23
  • 2021-11-16
  • 2021-05-01
  • 2022-12-23
猜你喜欢
  • 2022-02-24
  • 2021-05-28
  • 2021-10-17
  • 2021-04-14
  • 2021-09-16
  • 2021-11-25
  • 2022-12-23
相关资源
相似解决方案