【问题标题】:How do I set the byte order marker for Unicode files?如何为 Unicode 文件设置字节顺序标记?
【发布时间】:2010-09-17 01:45:22
【问题描述】:

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

【问题讨论】:

    标签: file unicode utf-8 byte-order-mark


    【解决方案1】:

    有一个很好的程序叫做BabelPad。它不仅会设置 BOM,我相信它还会告诉你是否设置了。您也可以在 .Net 中以编程方式执行此操作。 MSN 上有一个很好的常见问题解答。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        Ultra EditNotepad++ 都应该能够做到,并且也可以编辑原始十六进制(通过带有 np++ 的插件)

        【讨论】:

          【解决方案4】:

          如果有的话,您应该能够在 Visual Studio.NET 中查看和编辑它。

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-05-10
            • 2014-07-08
            • 1970-01-01
            • 2015-07-07
            • 2010-11-05
            • 2010-11-05
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多