Qt+Mysql中文显示问题

原创 2013年12月02日 20:35:21

环境:mysql+Qt+vs2008

1.安装mysql(选择完整安装)-----注意:mysql安装在C盘根目录下,路径中不能包含空格

2.安装Qt;

3.将Qt和Mysql和vs2008/vc的bin目录加到系统环境变量;

4.进入编译mysql驱动阶段:

1.将mysql中的libmysql.dll和libmysql.lib分别放置到对应的Qt的bin和lib文件夹下;

2.将mysql的include下的文件拷贝到Qt的include目录下;

3.打开v2008的prompt,用cmd进入mysql.pro文件目录;

----网上说修改qsql_mysql.cpp中的一行,加入一行修改字符代码(我自己测试过,没必要,不需要改

4.qmake mysql.pro;

5.nmake;

这样就可以在qt的plugin/sqldrivers目录下看到qsqlmysql.dll和qsqlmysql.lib、qsqlmysqld.dll和qsqlmysqld.lib

---这就是驱动

数据库配置:

1.mysql设置utf-8,包括数据库编码(就是在安装完后的配置过程中的字符选择中可以选择,安装完后也可以在mysql的bin中点击MySQLInstanceConfig进行修改)、表的字符编码、表的字段编码都设置为utf-8;

2.在Qt的QApplication对象实例的代码下面加入修改Qt字符的3行代码(为了方便在Qt界面上显示中文)--gbk就可以了。

3.Qt中代码连接数据库,不用再连接后进行“set Names “””,然后可以进行相应的增删改查。



tips:上面的Mysql也可以设置成gbk,也可以正常显示中文!

Linux 与 Windows下QT 显示MySQL 中文乱码问题

最近在用Qt和MySQL数据库,遇到中文乱码问题,看到一篇解决中文乱码问题的好帖子,分享了~~ 转载 Linux下 这种方法应该是最快捷解决中文乱码的办法了,不用改mysql的编码,仅限于linux下...

关于QT,C++,MySQL之间中文乱码问题的简单解决

中文编码之殇上学期用QT和VS写了一个图书管理系统的大作业,本学期要求用C++写一个电商平台,于是我重操旧业又开始搞起QT+VS,由于这次老师没限制数据库的使用,本着探索求知的精神,我开始了我的踩坑之...

Qt 4使用MySQL的中文问题解决方法

Qt 4使用MySQL的中文问题解决方法 2011-03-18 18:47 鉴客 oschina 我要评论(0) 字号:T | T Qt 4使用MySQL的中文问题解决方法。在M...

Qt4 使用 MySQL 的中文问题解决方法

MySQL4.1及其以上版本中中文问题比较麻烦,有时候在QT中使用会出现问号或者乱码,现在说明一下在Qt中如何正确地配合使用。 先在MySQL中建表,使用中文,一般情况下就两种,GB(GB2312或...

qt4.6.3显示中文的问题

  • 2011年01月26日 11:38
  • 123KB
  • 下载

Qt5在Arm板上中文的显示问题

现在网上的很多方法都是在Qt4的基础上提出来的,Qt5编译的程序在arm板上的中文显示与其大同小异(有些关于字符编码的函数在Qt5中已经消失)。 首先,你需要下载字库文件拷贝到arm板上的指定...

QT中文显示问题

Qt中文显示问题的问题,很多编程人员容易头疼的问题,小细节容易忽略,刚刚编写好的程序,运行之后可能会出现不显示或者乱码这种情况,QT默认的编码(unicode)是不能显示中文的,可能由于windows...

QT中文显示问题(转载)

Qt中translate、tr关系 与中文问题 题外话:何时使用 tr ? 在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人: (1)因为发现中文老出问题,然后搜索,发现很多...

Qt4.7 在开发板上的中文显示问题

摘要:        QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行...

Qt编译安装后中文无法显示问题

最近系统出了点问题,重新安装到UBUNTU14.04,但
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt+Mysql中文显示问题
举报原因:
原因补充:

(最多只允许输入30个字)