问题解决:C++ 读取MySQL数据库中文乱码问题

2021-11-15 10:09:21 浏览数 (1)

由于JSON只支持utf8编码,所以有点蛋疼。

我去查了我的数据库默认编码,utf8XXX什么什么的,我还去改编码,于是我新建了表,以utf8编码。依旧是乱码。

然后我又不知道它传回来的到底是什么编码,这就是C 一个蛋疼的地方了,用Python的时候我管你什么编码,反正我只要把结果输进去,它自己帮我判断。

于是,这样:

代码语言:javascript复制
mysql_query(xxx,'SET NAMES UTF8');

调用MYSQL数据库接口之前(连接上数据库成功之后),执行这一句。

1.告诉服务器,发送到此客户端的数据采用UTF-8字符编码格式(例如,如果你使用一个SELECT语句,它表示列值使用了什么字符集)

2.同时告诉服务器将从该客户端传来的信息采用UTF-8字符编码格式


至此我的毕设1.0版本测试完毕!!!

0 人点赞