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

有帮助吗?

解决方案

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

其他提示

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

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

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

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

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

维基百科文章介绍了将字节顺序标记设置为适用于不同的文件格式(例如UTF-8或UTF-16)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top