qt中文顯示亂碼(1

2021-06-25 14:03:31 字數 905 閱讀 6048

昨天電腦重新安裝了系統,導致所有的軟體都要重新安裝一遍。沒問題!裝嘛是吧。當把qt4.7.4安裝好以後,編譯我之前寫的軟體,發現不能顯示中文了。奇怪啊,在之前的系統上面我已經做了操作了,如下

按道理說應該沒什麼問題了,可是執行出來的效果卻是:

然後我又,在網上查詢解決方法,所有的方式方法,都集中在字元編碼的問題上。但就是解決不了我的問,苦惱的很。

回到宿舍後,依然糾結在這個問題上面,偶然看到,有個工具叫做qtconfig。裡面可以對qt的一些環境,進行設定。

今天來到公司,開啟qt安裝目錄bin資料夾,發現還真有個qtconfig工具:

然後到font標籤中預設設定如下:

看不懂啊,但是發現下拉列表裡面有song ti這麼個東西,全部選擇song ti如下

然後我又重新執行了我的程式

就出現的中文。高興得很啊。如果使用編碼方式不能顯示中文,可以嘗試一下這個方式。不過原因我還不太清楚,希望知道的前輩能指點指點。

QT學習 中文顯示亂碼

一 中文在qt中顯示亂碼的原因 是因為編碼和解碼的不對應造成的,比如我們在windows xp vs2010下原始碼檔案 cpp 的字符集是gbk,而qt比如qstring的編碼方式是utf。同樣的 我是漢字 這幾個字,gbk編碼等價於 const char str xce xd2 xca xc7 ...

Qt學習 Qt介面顯示中文亂碼

設定為系統字型,用三個set qtextcodec setcodecfortr qtextcodec setcodecforcstrings qtextcodec setcodecforlocale qt快速入門 一書中的方法,只需要乙個set qtextcodec setcodecfortr 但是...

Qt5顯示中文亂碼

公升級到qt5.x之後,原先解決的qt顯示中文亂碼的方法突然不適用了,找了很多方式來解決這個問題 第一種 在公司 裡看到的方法,先將對應的cpp檔案用windows自帶的記事本開啟,另存為utf 8格式,然後在 中,遇到中文字元,使用qstringliteral 中文 進行修飾 這種方式每次新建乙個...