Qt中解決中文亂碼的方法 (有改動)

2021-05-21 22:39:28 字數 541 閱讀 3220

剛測試過,可用。

在程式main.cpp中加入以下**

#include

int main(int argc, char **argv)

這樣在程式其他地方就可以使用中文了, tr(「中文」) 或者直接使用「中文了;

解決讀取ini檔案中中文亂碼

qsettings settings("***x.ini",qsettings::iniformat);

settings.setinicodec(qtextcodec::codecforname("gb2312")); //在此新增設定,即可讀寫ini檔案中的中文

settings.begingroup("company");

解決讀取中文檔案中文的亂碼  qfile file("***x.txt");

qtextstream stream(file,qiodevice::readonly);

stream.setcodec( qtextcodec::codecforname("gb2312") );

stream.readall();

QT中文亂碼解決方法

由於我畢設的介面是用qt做的,之前沒怎麼接觸過qt,所以實現過程中遇到不少小問題,頭乙個就是這個。現如今寶寶將其記錄下來,供同樣有需要的同學或者自己以後方便查閱。1 所有檔案編碼格式須一致 2 新增 和標頭檔案 我新增在了main函式中 include 標頭檔案 qtextcodec setcode...

qt中文亂碼解決

臺機上的工程移到筆記本上中文亂碼了,臺機上用的 qtextcodec codecforname gbk 筆記本上不管用gbk還是utf 8都不管用,網上的方法試了也沒用,最後在qt assistance裡找到了qtextcodec codecforlocale 問題解決。qtextcodec cod...

Qt中解決亂碼的方法

include int main int argc,char argv 這樣在程式其他地方就可以使用中文了,tr 中文 或者直接使用 中文了 解決讀取ini檔案中中文亂碼 qsettings settings x.ini qsettings iniformat settings.setinicode...