Qt中文亂碼問題

接觸了Qt,由於習慣中VS,如果使用VS寫QT代碼,剛接觸很快就發現有中文亂碼問題,我的解決方法如下:

新建一個頭文件,比如QtChCharset.h,頭文件中內容如下:

#pragma once

//Q_OS_WIN
// 添加後支持GB2312, utf-8-BOM, Unicode big endian, Unicode little endian
// utf-8無BOM 部分中文編譯會失敗
#ifdef WIN32  
#pragma execution_character_set("utf-8")  
#endif 

在有中文的代碼中include頭文件就可以了

也試過編譯器中添加/source-charset:utf-8的,似乎沒效果

還有在VS中轉換文件編碼方式爲:選擇VS中的某個文件,菜單欄【文件】->高級保存選項,就會出現如下高級保存選項框,修改編碼即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章