代码之家  ›  专栏  ›  技术社区  ›  Tim Post

如何设置Unicode文件的字节顺序标记?

  •  3
  • Tim Post  · 技术社区  · 16 年前

    我知道这不是一个“真正”的编程问题。但是,它与编程有关,所以我无论如何都要设置它。我有一个需要测试的程序,它读取文件的字节顺序标记,看看它是UTF-8还是UTF-16。我的问题是我找不到允许我设置字节顺序标记的程序/文本编辑器。有人能告诉我如何在文本文件中设置这个吗?

    4 回复  |  直到 16 年前
        1
  •  3
  •   Matt Brown    16 年前

    有一个很好的节目叫 BabelPad . 它不仅会设置物料清单,我相信它也会告诉你,如果它设置或没有。您也可以在.NET中以编程方式进行。关于这个有一个很好的常见问题解答 MSN .

        2
  •  3
  •   Jon Skeet    16 年前

    如果需要绝对确定发生了什么,可以使用二进制十六进制编辑器或从程序中写出二进制文件来创建二进制文件。

        3
  •  2
  •   Greg    16 年前

    Ultra Edit Notepad++ 应该两者都能做到这一点,并编辑原始十六进制(通过一个NP++插件)

        4
  •  1
  •   John Sibly    16 年前

    您应该能够在Visual Studio.NET中看到并编辑它(如果有)。

    在Visual Studio中打开“打开文件”对话框。 单击“打开”按钮上的小三角形,然后选择“打开方式”。 现在选择二进制编辑器。

    您应该能够编辑文件开头的十六进制值,以包含您需要的任何字节顺序模式。

    这个 Wikipedia article 描述将字节顺序标记设置为不同文件格式(例如UTF-8或UTF-16)所需的内容。