VS中utf-8无bom编码的源文件中文乱码

MSVC对于UTF-8 without BOM格式支持不好,这个问题由来已久,在VS2015之前的版本一直存在。
在VS2015版本(Visual Studio 2015 Update 2),增加一个编译选项/utf-8,
该编译选项的作用就是将源码字符集和执行文件字符集指定为UTF-8。
增加该编译选项后,再重新编译运行,程序正确输出中文,问题解决。

右击工程"属性" -> “C/C++” -> “所有选项” -> “附加选项"中添加”/utf-8"

发布了17 篇原创文章 · 获赞 0 · 访问量 1509

猜你喜欢

转载自blog.csdn.net/hezhanran/article/details/101512329