解决VS编译C++时,该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格 式以防止数据丢失

发布时间 2023-11-30 10:00:00作者: 芈璐

使用VS编译C++时,报错: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格 式以防止数据丢失。

利用VS的高级保存选项,修改合适的编码规则即可解决,最新版VS需要手动添加高级保存选线的命令,方法如下:

打开工具-->自定义

 选择命令-->选择添加的选项卡位置,例如想放到文件菜单中,在菜单栏选择文件-->添加命令-->点击文件-->选择高级保存选项-->点击确定

 可以看到高级保存选项已经显示在文件菜单下,点击上移/下移调整菜单合适位置。

 添加后,在文件菜单打开高级保存选项,将原先的Unicode(UTF-8 无签名)修改为Unicode(UTF-8带签名)即可解决。

---->