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,警告就解除了。