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 登陆的时候怎么操作可以读取注册的新账号和密码

linux下QT4自带的sqlite驱动不可用该怎么解决

怎么解决svn清理失败且路径显示乱码问题

怎么解决svn清理失败且路径显示乱码问题

sqlite中以GBK存的中文,在Linux环境的QT开发中QSqlQuery查询出来是乱码,需要如何转换,具体如何操作,谢

怎么解决svn清理失败且路径显示乱码问题