【发布时间】:2010-09-17 01:45:22
【问题描述】:
我知道这不是一个“真正的”编程问题。但是,它与编程有关,所以我还是要设置它。我有一个需要测试的程序,它读取文件的字节顺序标记以查看它是 utf-8 还是 utf-16。我的问题是我找不到允许我设置字节顺序标记的程序/文本编辑器。谁能告诉我如何在文本文件中设置它?
【问题讨论】:
标签: file unicode utf-8 byte-order-mark
我知道这不是一个“真正的”编程问题。但是,它与编程有关,所以我还是要设置它。我有一个需要测试的程序,它读取文件的字节顺序标记以查看它是 utf-8 还是 utf-16。我的问题是我找不到允许我设置字节顺序标记的程序/文本编辑器。谁能告诉我如何在文本文件中设置它?
【问题讨论】:
标签: file unicode utf-8 byte-order-mark
如果您需要绝对确定发生了什么,请使用二进制十六进制编辑器或从程序中写出二进制文件。
【讨论】:
Ultra Edit 或 Notepad++ 都应该能够做到,并且也可以编辑原始十六进制(通过带有 np++ 的插件)
【讨论】:
如果有的话,您应该能够在 Visual Studio.NET 中查看和编辑它。
在 Visual Studio 中打开打开文件对话框。 单击“打开”按钮上的小三角形,然后选择“打开方式”。 现在选择二进制编辑器。
您应该能够编辑文件开头的十六进制值以包含您需要的任何字节顺序模式。
Wikipedia article 描述了为不同文件格式(例如 UTF-8 或 UTF-16)设置字节顺序标记所需的内容
【讨论】: