Linux 与 Windows下QT 显示MySQL 中文乱码问题 db.exec(strSql); 这里需要注意的是,如果设置了codecForTr也为GBK的话,那就不用上面的手动转换步骤了,即,如果在第三步中把第三行的注释去掉,则上面的字符串格式转换就不需要了。 这里面最关键的一点就是修改qsql_mysql.cpp文件,因为它不能正确的设置codec内码。 如果数据库中的编码使用的是UTF8,则把上面相关的部分改为UTF-8(Qt)或者UTF8(MySQL)就行了。
?