在visual studio工程项目中,运行程序经常会遇见这样的警告,在高级保存选项中修改成编码为Unicode(UTF-8 无签名)还是会有该警告。
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
它不影响程序功能的正常运行,但是作为强迫症的我,还是有必要知道如何才能消除这种警告的方法 。
解决方法一
右键当前项目工程,选择 "属性" → C/C++ →命令行 在其他选项栏中输入 "/utf-8 " ,点击应用 确定后重新进行编译编译,即可消除该警告。
注意:这样修改后若项目程序中有中文输出,运行后控制台可能会出现中文乱码情况,反之则不影响。
解决方法二
首先根据输出端提示的警告的文件,在工程项目下的外部依赖项中找到并打开warning的文件,
然后点击控制栏中【文件】选择【高级保存选项】,更改为适合的编码格式,我这里是更改为如下编码格式,这个根据个人情况进行适配修改。
点击 “确定” 进行重新编译即可。
每日一句鸡汤:“不要怀疑自己走错了路而纠结焦虑,哪条路上都会有花开,每条路上也都能望见明月。”