mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "utf8");wchar_t *sql = _T("xxxxxxx");
//这个utf8 和sql 的unicode编码不一样,如果连接数据库后.
//要使用查询函数mysql_real_query(MYSQL *mysql, const char *q,unsigned long length).
//还得把sql这个字符串用WideCharToMultiByte转成utf8的.
//有可以不转的方法么?
//这个utf8 和sql 的unicode编码不一样,如果连接数据库后.
//要使用查询函数mysql_real_query(MYSQL *mysql, const char *q,unsigned long length).
//还得把sql这个字符串用WideCharToMultiByte转成utf8的.
//有可以不转的方法么?
操持这个编码和你的环境相同而不是和数据库相同。详细你可以参考下贴中关于字符集的一些介绍。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码