QtCreator + vs2013编译器 出现中文乱码解决方法

网上搜索了好多解决方法啊,然而都不打灵光。经过尝试使用下面的方式可以解决乱码问题,而且不需要很大的工作量在所有中文字符串前面添加QStringLiteral宏定义这么麻烦,记录一下怕忘记了:

1.在Creator中的 工具->选项->文本编辑器->行为 中将文件编码设置成下图所示

QtCreator + vs2013编译器 出现中文乱码解决方法

2.将所有的头文件中添加 #pragma execution_character_set("utf-8")并保存,因为第一步的操作所有重新保存过的文件都会是utf-8 BOM格式
3.将所有的cpp文件加一个空格或者是怎样重新保存一边,使得所有的cpp文件也是utf-8 BOM格式就可以完美解决了