视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
QtCreator链接mysql数据库和mysql中文乱码
2020-11-09 07:39:53 责编:小采
文档


Qt Creator 链接mysql数据库 和 mysql中文乱码 环境:ubuntu10.10 qt4 mysql5 以及必要的lib (很多lib) 项目需要用到qt,于是下了Qt Creator (下面简称qc) ,还不错,于是我马上抛弃了qt designer 和 qdevelop。 这里我不介绍连接原理。 qc链接mysql: 0.新

Qt Creator 链接mysql数据库 和 mysql中文乱码

环境:ubuntu10.10 qt4 mysql5 以及必要的lib (很多lib)

项目需要用到qt,于是下了Qt Creator (下面简称qc) ,还不错,于是我马上抛弃了qt designer 和 qdevelop。

这里我不介绍连接原理。

qc链接mysql:

0.新建立一个工程 qt gui application,然后能跑就可一啦。接着,删除除了 *.pro的所有的文件。

1.把/usr/lib/qt4/demos/sqlbrowser的文件拷贝出来(如果没有的话),当然除了那个*.pro文件,以及可运行文件.将它们加入到项目中;

2. 在 项目的*.pro文件加上QT+=sql

最终结果:QT +=core gui sql (sql是新加的)

3.重新组建

4.运行

mysql中文乱码:

mysql默认使用的是latin1

所以需要修改

/etc/mysql/my.cnf

在[cleint]

项后添加:default-character-set=utf8

[mysqld]

项后添加:default-character-set=utf8

接着需要重启:

service mysql restart

后来发现还是乱码:

把数据备份后重新建立数据库;

具体可以参考下面的网址:

http://chenshaoao.blog.163.com/blog/static/91128110200901994129218/

下载本文
显示全文
专题