在Qt(Creator)的pro文件里加上以下代码:
QMAKE_CFLAGS += -fexec-charset=UTF-8 -finput-charset=GBK
QMAKE_CXXFLAGS += -fexec-charset=UTF-8 -finput-charset=GBK
'-finput-charset' : 指定源文件的编码(默认UTF-8)
'-fexec-charset' : 指定多字节字符串(const char*)常量在编译后的程序里保存的编码集(默认UTF-8)
'-fwide-exec-charset' : 指定宽字节字符串(const wchar_t*)常量在编译后的程序里的保存的编码集
根据你的情况替换,即可通过编译。