由于JSON只支持utf8编码,所以有点蛋疼。
我去查了我的数据库默认编码,utf8XXX什么什么的,我还去改编码,于是我新建了表,以utf8编码。依旧是乱码。
然后我又不知道它传回来的到底是什么编码,这就是C++一个蛋疼的地方了,用Python的时候我管你什么编码,反正我只要把结果输进去,它自己帮我判断。
于是,这样:
mysql_query(xxx,'SET NAMES UTF8');
调用MYSQL数据库接口之前(连接上数据库成功之后),执行这一句。
1.告诉服务器,发送到此客户端的数据采用UTF-8字符编码格式(例如,如果你使用一个SELECT语句,它表示列值使用了什么字符集)
2.同时告诉服务器将从该客户端传来的信息采用UTF-8字符编码格式
至此我的毕设1.0版本测试完毕!!!