當前位置:成語大全網 - 漢語詞典 - Qt編碼問題

Qt編碼問題

GBK的默認編碼格式是在windows下。如果要使用UTF8,必須先修改Qt Creator的編碼格式。方法如下。

工具-& gt;選項-& gt;環境->;常規->;默認文件編碼

修改了UTF8格式後,創建壹個項目,就可以用UTF8格式顯示漢字了。

代碼如下:

QTextCodec::setCodecForLocale(QTextCodec::codecForName(" UTF8 "));

QTextCodec::setcodecforstrings(QTextCodec::codecForName(" UTF8 "));

QTextCodec::setCodecForTr(QTextCodec::codecForName(" UTF8 "));

qDebug()& lt;& lt“不怕神壹樣的對手,就怕豬壹樣的隊友”;

或者使用這樣的輸出。

QTextCodec * codec = QTextCodec::codec forname(" UTF8 ")

QString str = codec-& gt;ToUnicode(“妳不怕神壹樣的對手,卻怕豬壹樣的隊友”);

qDebug()& lt;& ltstr