qt读取sqlite乱码怎么解决

qt读取sqlite乱码怎么解决,第1张

在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)

设置编码读取:

    QTextStream in(&file)

    in.setCodec("UTF-8")

    while (!in.atEnd())

    {

        QString strRead = in.readLine()

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6424792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存