QT程式中文亂碼問題的解決

2021-10-12 10:41:43 字數 487 閱讀 1156

可能出現的情況:

1)使用qmessagebox 經常出現error: c2001: 常量中有換行符

2)偶爾使用qstring 也會出現

解決方法如下:

第一步:使用函式qstringliteral(中文字串),例子如下

hraders<<

qstringliteral

("好友列表"

)<<

qstringliteral

("ip位址"

)<<

qstringliteral

("埠號"

);

第二步:使用notepad++開啟你的出現中文亂碼的.cpp檔案

選中格式

轉為utf-8編碼格式

然後儲存退出就可以編譯通過了

Qt 解決中文亂碼問題

也許你在用這個方法實現中文化,但它確實不夠嚴謹 laguage c title 出現頻率最高的辦法 include int main int argc,char argv 很多地方都會告訴你,這樣可以實現qt支援中文,包括我看的教程書上也是,他甚至告訴我要支援中文必須加入這段 但我想告訴你,這個辦法...

QT 解決中文亂碼問題

經過總結,基本上是能解決qt中所有中文亂碼問題,希望對大家有所幫助。介面亂碼 include qtextcodec setcodeforcstrings qtextcodec codecforname system qtextcodec setcodeforlocale qtextcodec cod...

qt 中文亂碼 Qt中文亂碼問題

接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...