添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

该文件包含不能在当前代码页( 数字 )中表示的字符。 以 Unicode 格式保存该文件防止数据丢失。

在不能表示文件中所有字符的代码页的系统上编译 ANSI 源文件时,出现 C4819。

有多种方法可解决此问题。 一个简单的方法是删除冒犯字符,如果不需要该字符,比如它在批注中。 可以将“控制面板”中的系统代码页设置为支持源代码使用的字符集。 可以使用 Unicode 转义序列 创建仅使用源代码中基本 ANSI 字符集的字符或字符串。 最后,可以使用签名以 Unicode 格式保存文件,也称为字节顺序标记 (BOM)。

若要以 Unicode 格式保存文件,请在 Visual Studio 中,选择 “文件” > “另存为” 。 在 “将文件另存为” 对话框中,选择 “保存” 按钮旁的下拉菜单,然后选择 “保存时使用编码” 。 如果保存到同一文件名,可能需要确认要替换该文件。 在 “高级保存选项” 对话框中,选择可表示该文件中所有字符的编码(例如, Unicode(带签名的 UTF-8)- Codepage 65001 ,然后选择 “确定”