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



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

有一个非常好的程序叫做BabelPad。它不仅会设置BOM,我相信它还会告诉你它是否设置。您也可以在中进行编程。网MSN上有一个很好的常见问题解答。

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

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

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

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

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

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