qt 界面上中文亂碼解決方法

linux中

 

#include <QTextCodec>

在main函數裏添加

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

 

實際使用中,只要第一句話就好了。剩下的兩句不加也可以

windows中

 

#include <QTextCodec>

在main函數裏添加

 

QTextCodec::steCodecForTr(QTextCodec::codeCForName("gb18030"));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章