介绍同一份代码,都是用utf-8保存的文件,用g++编译中文是不会乱码的,换成msvc2017编译就乱码了 解决在包含中文的源文件头部添加以下代码,设置字符编码为utf-8 123#if defined(_MSC_VER) && (_MSC_VER >= 1600)# pragma execution_character_set("utf-8")#endif