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

时间:2008-10-14 10:41:51

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

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

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

有一个非常好的程序叫BabelPad。它不仅会设置BOM,我相信如果设置了它也会打电话给你。您也可以在.Net中以程序方式执行此操作。在MSN上有一个很好的常见问题解答。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

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

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

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