Qt中文显示乱码

2/10/2017来源:ASP.NET技巧人气:1360

Qt需要在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);