VS运行警告:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

在visual studio工程项目中,运行程序经常会遇见这样的警告,在高级保存选项中修改成编码为Unicode(UTF-8 无签名)还是会有该警告。

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失   

它不影响程序功能的正常运行,但是作为强迫症的我,还是有必要知道如何才能消除这种警告的方法 。

解决方法一

右键当前项目工程,选择  "属性"    C/C++  →命令行   在其他选项栏中输入  "/utf-8 "  ,点击应用  确定后重新进行编译编译,即可消除该警告。

注意:这样修改后若项目程序中有中文输出,运行后控制台可能会出现中文乱码情况,反之则不影响。

解决方法二

 首先根据输出端提示的警告的文件,在工程项目下的外部依赖项中找到并打开warning的文件,

然后点击控制栏中【文件】选择【高级保存选项】,更改为适合的编码格式,我这里是更改为如下编码格式,这个根据个人情况进行适配修改。

点击  “确定” 进行重新编译即可。

每日一句鸡汤:“不要怀疑自己走错了路而纠结焦虑,哪条路上都会有花开,每条路上也都能望见明月。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ron__ronner

感谢支持,希望能够帮助到你!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值