qt4已经是过去式了,不提。qt5下,不论是用的gcc,msvc还是mingw,都将编码格式保存为带BOM的utf-8格式,然后在需要中文字符串的地方用QStringLiteral宏修饰,可以一劳永逸解决99%的问题。在qtcreator中设置编码格式为,工具-选项-文本编辑器-行为,右侧可以看到。