qt读取sqlite乱码怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt读取sqlite乱码怎么解决相关的知识,希望对你有一定的参考价值。
在main()函数指定使用的字符编码:
#include <QTextCodec>QTextCodec *codec = QTextCodec::codecForName("GBK");//情况1
QTextCodec::setCodecForTr(codec);QTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCStrings(codec);或QTextCodec *codec = QTextCodec::codecForName("UTF-8");//情况2
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec); 参考技术A 查询一下数据库字符集和本地连接时的字符集 是否一致
Qt读取文本文件乱码怎么办
参考技术A 设置编码读取:QTextStream in(&file);
in.setCodec("UTF-8");
while (!in.atEnd())
QString strRead = in.readLine();
以上是关于qt读取sqlite乱码怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
用QT做个注册界面 注册的账号存入sqlite 登陆的时候怎么操作可以读取注册的新账号和密码
sqlite中以GBK存的中文,在Linux环境的QT开发中QSqlQuery查询出来是乱码,需要如何转换,具体如何操作,谢