QT中文亂碼

2021-06-26 15:46:04 字數 732 閱讀 7128

兩邊都是win7系統,不知道為什麼在我的機器上就可以正常顯示,而把exe檔案加上必要的dll一起移到另一台win7系統電腦上時,button,label什麼的都顯示亂碼了,而且qtextedit裡面的卻能夠正常顯示。

請問下這是因為什麼問題呢?

通過設定以下**也沒能解決問題

c/c++ code ?

1234

56//qtextcodec::setcodecfortr(qtextcodec::codecforname("gb2312"));

qtextcodec* code = qtextcodec::codecforname("gb2312");

qtextcodec::setcodecforcstrings(code);

qtextcodec::setcodecforlocale(code);

qtextcodec::setcodecfortr(code);12

345//set encode 

qtextcodec::setcodecfortr(qtextcodec::codecforname("system"));

qtextcodec::setcodecforcstrings(qtextcodec::codecforname("system"));

qtextcodec::setcodecforlocale(qtextcodec::codecforname("system"));

設定成系統字型就ok了!

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

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

Qt中文亂碼

laguage c title 出現頻率最高的辦法 include intmain int argc,char argv 很多地方都會告訴你,這樣可以實現qt支援中文,包括我看的教程書上也是,他甚至告訴我要支援中文必須加入這段 但我想告訴你,這個辦法是有問題的,而且這個問題還不小!我在兩台同樣是xp...

QT 中文亂碼

qt5中文亂碼時需要在標頭檔案加上 pragma once 保證標頭檔案只被編譯一次 if msc ver 1600 vs2010以上 pragma execution character set utf 8 設定編譯環境為utf 8 endif輸出中文請使用qdbug 內容 不要使用cout 這個...