如何解決windows下qt creator編譯的程序顯示亂碼問題

在qt的pro文件中添加如下內容

QMAKE_CFLAGS += -fexec-charset=GBK -finput-charset=UTF-8
QMAKE_CXXFLAGS += -fexec-charset=GBK -finput-charset=UTF-8

用來設置c/c++編譯器的參數,這樣就能在控制檯中看到正常顯示中文了

-finput-charset 指定源文件的編碼(若不指定,默認是UTF-8)

-fexec-charset指定多字節字符串(const char*)常量在編譯後的程序裏保存的編碼集(若不指定,默認是UTF-8)

-fwide-exec-charset 指定寬字節字符串(const wchar_t*)常量在編譯後的程序裏的保存的編碼集

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