1. 程式人生 > 其它 >QT4對話方塊中文亂碼解決

QT4對話方塊中文亂碼解決

技術標籤:QTC++程式設計c++qt4

QT4.8.6編寫了一個程式出現這個:

解決:在main.cpp檔案中 標頭檔案定義增加:

#include <QTextCodec>

然後在main()函式裡增加:

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

編譯執行: