这个问题折腾了好几天!
在将Qt Creator的环境设置为utf-8后,用qDebug怎么也打印不出中文!
今天无意中居然找到了解决办法:
-
QTextCodec*codec=QTextCodec::codecForName("UTF-8");
-
-
QTextCodec::setCodecFor(codec);
-
-
QTextCodec::setCodecForCStrings(codec);
-
-
QTextCodec::setCodecForTr(codec);
-
-
qDebug()<<QTextCodec::codecForName("GB2312")->fromUnicode(QTextCodec::codecForName("UTF-8")->toUnicode("中文显示"));
阅读(5891) | 评论(0) | 转发(0) |