使用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中文,如何解决乱码?的主要内容,如果未能解决你的问题,请参考以下文章