方法一:
使用VS2017的“高级保存选项”
由于这个选项在vs2017中是默认隐藏的,需要手动调出来。具体操作方法如下:
1、单击“工具”➡“自定义”,弹出“自定义”对话框。
2、单击“命令”标签➡进入“命令”选项卡。
3、“菜单栏”下拉列表➡选择“文件”选项。
4、单击“添加命令”➡弹出“添加命令”对话框。
5、在“类别”列表中,选择“文件”选项;在“命令”列表中,选择“高级保存选项”选项。
6、单击“确定”按钮,关闭“添加命令”对话框。
7、选中“控件”列表中的“高级保存选项”选项,单击“上移”或者“下移”按钮,可以调整该命令的位置。
8、单击“关闭”按钮,完成“高级保存选项”命令的添加操作
然后选中高级保存选项,弹出的对话框可以选择编码utf-8
方法二:
- 使用ForceUTF8插件
工具➡拓展和更新➡联机➡搜索框输入“ForceUTF8”➡下载安装
安装此插件后,所有文件均会以utf-8编码格式保存,方便省心。 - 若出现E1097: unknown attribute “no_init_all” in WinNT.h in Windows SDK 10.0.18362.0错误
只需要在winnt.h头文件中
#if (_MSC_VER >= 1915)
#pragma warning(disable:4845) // __declspec(no_init_all) used but d1initall not set
#endif
这一预编译头之后加上
#if (_MSC_VER >= 1915)
#define no_init_all deprecated
#endif
参考链接
https://blog.csdn.net/love_point/article/details/105658241
https://blog.csdn.net/weixin_44749766/article/details/90147106