之前在建表和字段的时候,都把它们设置为了utf8,虽然插入数据后在数据表里可以显示出汉字了,但用C/C++代码来操作mysql数据库,还是显示不出来汉字。

后来查阅,得知:要在执行数据库操作语句前加上下面一句:

mysql_query(&mysql,"set names utf8"); //mysql 是MYSQL 声明的一个对象(MYSQL mysql;)