在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()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)