代码之家  ›  专栏  ›  技术社区  ›  Buggieboy

Visual Studio自动生成文件开头的字符是什么?

  •  2
  • Buggieboy  · 技术社区  · 15 年前

    当Visual Studio生成(例如C源文件)时,如果在ASCII文本编辑器中编辑它,您将看到类似以下字符序列的内容:

    第二章

    删除这些字节似乎并没有什么害处,但为什么要放在第一位呢?

    2 回复  |  直到 15 年前
        1
  •  6
  •   JaredPar    15 年前

    这是一个字节顺序标记(bom)。它用于指示文件的编码。

    更多信息:

        2
  •  3
  •   driis    15 年前

    这是unicode字节顺序标记(bom)。我相信,默认情况下,Visual Studio使用BOM以UTF-8编码创建文件。如果您将UTF-8BOM视为ASCII,它将显示这些字符。 http://en.wikipedia.org/wiki/Byte-order_mark