Visual Studio C ++ 2013 Express中警告c4819-没有Bom的utf8文件

SigTerm

在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标记,尤其是如果源代码保存在代码存储库中时。

SigTerm

到目前为止,我还没有遇到任何解决问题的方法。

如果存在解决此问题的方法,则显然是受到严格保护的秘密。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio 2013 C ++-准则

如何在Visual Studio 2013中添加新的C文件

C ++中的数字溢出(Visual Studio 2013)

VIsual Studio 2013中C上的GUI

包括C ++文件时Visual Studio 2013崩溃

'无法找到或打开pdb文件'Visual Studio C ++ 2013

长浮游C ++ Visual Studio 2013

在Visual Studio 2013上启用c ++ 11

C ++ Visual Studio 2013编译错误?

即时打印Visual Studio 2013 C#

可以强制CMake / MSVC对没有BOM的源文件使用UTF-8编码?C4819

在Visual Studio 2013 Express中为具有不规则扩展名(例如.tpp)的C ++文件启用IntelliSense

带有TFS 2013 Express的Visual Studio 2013 Professional

Windows的Visual Studio Express 2013与Windows桌面的Visual Studio Express 2013有什么区别?

Visual Studio 2013中的C ++和Cuda速度

Visual Studio 2013 C++ 中的位图透明度

Visual Studio 2013中的C ++ lambda:捕获此指针

无法在Visual Studio C ++ 2013中包含OpenGL的freeglut

C#4.0 + / Visual Studio 2013中的代码合同

Visual Studio 2013中的C ++-<Class>未定义

Visual Studio 2013中的C#方法重载解析问题

在Visual Studio 2013中编译简单的C代码

在纯C中构建Visual Studio 2013项目

无法在Visual Studio Express 2013中安装VSIX扩展文件?

Visual Studio Express 2013和Visual Studio 2013之间的区别

如何在Windows Form中将.png文件用作按钮?(在C#中-Visual Studio 2013)

使用Visual Studio 2013时.c文件中的语法错误

Visual Studio 2013中的OpenGL

为什么C4996上的Visual Studio 2013错误?