QT中使用MYSQL中文乱码解决方法(Linux)
2011-05-02 14:22
881 查看
这种方法应该是最快捷解决中文乱码的办法了,不用改mysql的编码,仅限于linux下使用(windows下的解决办法:http://blog.csdn.net/MichaelSrc/archive/2011/05/02/6384459.aspx ):
1.在QT程序的main.cpp的main函数中QTextCodec```那三句:
2.在你的程序代码设置数据库后添加一句: db.exec("SET NAMES 'Latin1'"); //直接使用数据库的latin1编码
以上两步就解决问题了。
1.在QT程序的main.cpp的main函数中QTextCodec```那三句:
int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); MainWindow w; w.show(); return a.exec(); }
2.在你的程序代码设置数据库后添加一句: db.exec("SET NAMES 'Latin1'"); //直接使用数据库的latin1编码
以上两步就解决问题了。
相关文章推荐
- QT中使用MySql中文乱码解决方法(windows下)
- 【ubuntu linux】 QT中使用MYSQL中文乱码解决方法
- linux系统下mysql快速安装使用、远程访问及中文乱码问题解决
- QT 5.9版本 使用MSVC2015编译时出现中文字符乱码问题的解决方法
- 使用java连接MySql,中文乱码解决的方法
- Delphi+MySQL:TADOQuery使用插入中文乱码解决方法
- 在Linux环境下使用 Putty软件中文乱码解决方法
- Qt使用MSVC编译器中文乱码解决方法
- linux mysql 中文乱码问题解决方法
- linux下mysql中文乱码的解决方法
- 在Ubuntu/Linux环境下使用MySQL:解决在Linux环境下MySQL中文乱码的问题
- 【解决】在Linux系统下,使用cat查看含有中文的文本文件正常,但是使用vim打开却是乱码的解决方法
- Linux上安装7zip使用教程及zip中文文件名解压乱码解决方法。
- Qt使用中文时,出现乱码解决方法
- mysql出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- mysql--出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- Linux 下使用 Qt 编程中文乱码的解决
- jsp与mysql配合使用时 中文乱码 解决方法
- mysql使用source 命令后表内中文乱码问题的解决方法
- linux(ubuntu)系统下MySQL数据库中文乱码和MySQL Query Browser中文乱码解决方法