如何解决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*)常量在编译后的程序里的保存的编码集

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