社区
数据库及相关技术
帖子详情
qt读取sqlite乱码怎么解决
努力的人儿
2017-07-30 08:55:10
qt读取sqlite乱码怎么解决?
QString str;
str = query.value("name").toString();
// str.toLatin1();
// str.toUtf8();
listName<<str;
qDebug() << str;
上面的代码测试了都不行,请问有什么更好的方法吗?
...全文
1638
3
打赏
收藏
qt读取sqlite乱码怎么解决
qt读取sqlite乱码怎么解决? QString str; str = query.value("name").toString(); // str.toLatin1(); // str.toUtf8(); listName<<str; qDebug() << str; 上面的代码测试了都不行,请问有什么更好的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
draculamx
2017-08-09
打赏
举报
回复
sqlite存储,有两种方式,UTF-8和UTF-16,其中UTF-8是默认的,所以你要先搞清楚,你的代码中,打开数据库的时候,用的是哪种字符编码。 使用sqlite3_open代表默认方式UTF-8打开数据库 使用sqlite3_open16代表采用UTF-16方式。
hongss
2017-08-07
打赏
举报
回复
试试在 pro文件里,统一设置项目的文本字体格式
draculamx
2017-08-07
打赏
举报
回复
我在VC里用的wstring,是正常的。。。你在QT里找找对应的类型??
QSqlQueryModel
sqlite
QT
中文问题处理
QSqlQueryModel
sqlite
QT
中文问题处理
关于Symbian,运行
QT
程序,
读取
和导入
SQLITE
数据库中中文,音标
乱码
的
解决
方案
这两天在写一个e72下的手机背单词软件,需要用到
SQLITE
数据库,而且单词的中文解释,音标都是存储到数据库中的。经试验,
sqlite
browser,
sqlite
admin等软件导入文本文件,中文,音标,都会
乱码
,utf8也不可以。现提供完美
解决
方案:首先要清楚
sqlite
数据库默认编码UTF81.下载
sqlite
.exe 命令行工具http://www.
sqlite
.org/download.html使用教程http://www.
sqlite
.org/
sqlite
.html2.命令行下输入“
sqlite
sqlite
中文
乱码
问题
解决
方案
在VC++中通过
sqlite
3.dll接口对
sqlite
数据库进行操作,包括打开数据库,插入,查询数据库等,如果操作接口输入参数包含中文字符,会导致操作异常。例如调用
sqlite
3_open打开数据库文件,如果文件路径出现中文,就会导致打开失败。
sqlite
3_exec执行sql语句,如果包含中文对应字符就会变成
乱码
。这是由于
sqlite
数据库使用的是UTF-8编码方式,而传入的字符串是ASCII
QT
中使用MYSQL中文
乱码
解决
方法
QT
中使用MYSQL中文
乱码
解决
方法。
Qt
+
SQLite
3 + VS 开发时出现
乱码
的
解决
方法
最近一个项目使用
Qt
在VS2008中开发一个客户端,由于客户端数据量较小,所以数据库使用的是
SQLite
3,体积小,速度快,易维护,开箱即用,很好! 开发时,使用
SQLite
3.exe的客户端操作
SQLite
的数据库文件,insert和select都没问题,支持中文支持得很好,没有
乱码
;但 使用
SQLite
3的控制台insert进去的数据,再用
Qt
查询出来的时候,全是
乱码
!
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章