解決QT->setText()中文出現亂碼問題,使用QString或者tr()均出現亂碼。

微軟VC編譯器源代碼使用GB2312編碼進行保存。源碼中的漢字字符串在生成可執行文件的過程中被轉換成了本地編碼。 Qt內部是使用Unicode編碼,即QString保存的是Unicode編碼的字符串。 Qt內部需要使用Unicode編碼的字符串才能正確處理。使用QString的函數默認QString內部是Unicode字符串。 由於二者不同,所以對於漢字來說,需要經過轉換,否則出現亂碼。 QStr
相關文章
相關標籤/搜索