3

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

4

4 回答 4

3

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

于 2008-10-14T10:46:29.300 回答
3

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

于 2008-10-14T11:03:25.787 回答
2

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

于 2008-10-14T10:50:51.570 回答
1

如果你有它,你应该能够在 Visual Studio.NET 中看到和编辑它。

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

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

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

于 2008-10-14T10:52:49.990 回答