应用程序与Mysql进行交互,一般是通过mysqlClient进行连接数据库。
而不同的应用程序使用的字符编码可能不同,这时候希望从Mysql中取出的字符编码和设置进去的编码与自己的应用程序相同。往往是在连接数据库时进行设置,如以下方式通过接口进行设置:
mysql_set_character_set(m_pMySql, "gb2312");
如果在应用程序连接数据库,提示如下错误信息,说明安装的Mysql不支持上面设置的编码。
“msg:Unknown character set:‘gb2312’”
这时候可以进入mysql,查看安装的mysql支持那些字符编码,查询方法如下:
步骤:
1、mysql -u root -p // 执行完,输入密码,进入mysql中
2、mysql中show character set; // 查看结果中最左侧是否有gb2312
![](https://i-blog.csdnimg.cn/blog_migrate/e34ee223bd9dcca6761ffa41d4a3bc21.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eece32faffafbf3fd77ceedbb95e8042.png)