使用vc6操作mysql,表为utf8编码,insert中文,如何解决乱码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用vc6操作mysql,表为utf8编码,insert中文,如何解决乱码?相关的知识,希望对你有一定的参考价值。

CREATE TABLE `tab` ( name varchar(128))ENGINE=InnoDB DEFAULT CHARSET=utf8; vc里的语句是: CString insertSql ; insertSql.Format("insert into tab(name) values(\'%s\')","中国"); int result =mysql_real_query(mysqlConn,(char*)(LPCTSTR)insertS... CREATE TABLE `tab` ( name varchar(128))ENGINE=InnoDB DEFAULT CHARSET=utf8; vc里的语句是: CString insertSql ; insertSql.Format("insert into tab(name) values(\'%s\')","中国"); int result =mysql_real_query(mysqlConn,(char*)(LPCTSTR)insertSql,insertSql.GetLength()); 解决再加份!!!感谢! 展开 mysql为别人使用中的的数据库,编码统一为utf8,包括表结构。我也知道这种问题通常是编码不一致造成,但是实在对VC6相关操作不熟悉,请有此经验的朋友告知如何处理?前提是不能动数据库。

参考技术A

在mysql
安装目录下找到my.ini
文件夹
修改一下配置即可。将编码方式改成gb2312如图

以上是关于使用vc6操作mysql,表为utf8编码,insert中文,如何解决乱码?的主要内容,如果未能解决你的问题,请参考以下文章

mysql选择字符集utf8mb4

vc6.0运用mysql数据库中的编码所导致的乱码问题(接收和输出的编码必须要一致)

记住,永远不要在MySQL中使用“utf8”-转

PHP+MySQL存储数据出现中文乱码的问题

MySQL设置默认编码集为utf8怎么设置

MySQL 配置使用 utf8 字符编码的 JDBC url