在Visual Studio C ++ 2013 Express中,似乎除非utf8编码的文件带有BOM标记,否则编译器无法理解正在编译的文件是UTF8编码,并将其视为本机编码。但是,代码编辑器没有此问题。
warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss
有解决此问题的方法吗?我记得在所有Visual Studio版本中这都是常见的问题,但是我不记得曾经见过修复程序。我不能一直给所有不是我的文件添加Bom标记,尤其是如果源代码保存在代码存储库中时。
到目前为止,我还没有遇到任何解决问题的方法。
如果存在解决此问题的方法,则显然是受到严格保护的秘密。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句