VS文件使用utf-8编码

VS文件使用utf-8编码

兄弟们不要折腾了,方法失效了。跨平台最好的解决方法就是不要使用中文,包括注释!

一、 首先区分一下utf-8(utf-8 with no bom)与utf-8 with bom

结论:bom是为utf-16和utf-32准备的,用于标记字节顺序。微软在utf-8中使用bom是因为这样可以把UTF-8和ASCII等编码区分开来,但这样的文件在windows之外的操作系统里会带来问题。

不推荐使用 UTF-8 with BOM

参考:https://blog.csdn.net/VariatioZbw/article/details/107975745

二、VS中文件使用utf-8编码

  • 首先安装VS插件,使得文件在保存或者关闭的时候强制保存为utf-8编码
    VS文件使用utf-8编码_第1张图片
  • 编译器报错的问题。插件安装后,可能导致编译的时候出现:【警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失】的警告!作如下修改:【【兄弟们这个不行】】

VS文件使用utf-8编码_第2张图片

  • 完成
    VS文件使用utf-8编码_第3张图片

你可能感兴趣的:(C/C++,visual,studio,VS,c++)