C++ mysql 乱码

C++读mysql数据库中的中文显示出来的是乱码

在连接到数据库后加上这么一句

mysql_query(pMYSQL, "SET NAMES GB2312");

或者

mysql_query(pMYSQL, "SET NAMES UTF8");

至于到底用GB2312,还是用UTF8,再或者是用其它的编码,得看一下MYSQL数据库用的是什么编码,数据库用什么编码,这里就用什么编码!就不会出现乱码了,值得一提的是,我的数据库端使用的是UTF8的编码,而我在客户端写的C++程序用UTF8来指定编码就出现乱码,而用GB2312就没有问题;这个问题待此项目终了后再深入研究它吧

原文地址:https://www.cnblogs.com/emyueguang/p/3600587.html