代码改变世界

Warning C4819

2016-09-19 16:11  哦万里云  阅读(205)  评论(0编辑  收藏  举报

VC工程里有个文件,只有文件里写了汉字,就报警告C4819

 

Warning C4819:The file contains a character that can ot be represented in the current code page(936). save the file in unicode format to prevent data loss.

 

初步猜测,文件中确实有936代码页不能表示的字符。

随后验证了下,没有这样的字符,只要出现汉字就报警。

 

通过 VS菜单.文件->高级保存选项  看到这个文件的编码方式是utf8(65001) ,而其他文件的编码都是936。

于是我把这个文件的编码方式也改成了936,警告就解除了。