【问题标题】:\xef\xbb\xbf comes in utf8 files java\xef\xbb\xbf 来自 utf8 文件 java
【发布时间】:2013-01-06 01:16:25
【问题描述】:

我想上传一个 UTF-8 文件,而我在 windows 环境下创建 utf8 文件时会自动添加 \xef\xbb\xbf 这个 BOM 在文件的开头。问题是我的文件开始必须是 SOF,因为映射工具会检查这个 SOF。如果我创建正常的 ANSCII 文件它可以工作,当我将该文件保存为 UTF-8 时它会带来那个不需要的 BOM。帮我创建没有这个 BOM 的 UTF-8 文件。

【问题讨论】:

  • 您是否使用记事本来创建这些文件?问题只是用于创建这些文件的工具。
  • 由于这个问题被标记为“java”...如果您可以选择修改将使用该文件的代码,那么您可以使用custom Reader implementation 来检测并忽略 BOM阅读时间。

标签: java file utf-8 mapping


【解决方案1】:

您可以使用Notepad++ 创建没有 BOM 的 UTF-8 文件。

【讨论】:

【解决方案2】:

我正在使用(免费)CodeLobster PHP Edition 来处理 php、html、css 和 javascript。保存文件后,它会询问您喜欢哪种类型 - BOM 或没有它。此外,可以将带有 BOM 的文件转换为无 BOM 格式。

您也可以使用任何工具来删除文件的前三个字节,尽管从长远来看这会很麻烦...


(来源:komprogram.pl

哦,使用此应用,如果 BOM 无法识别编码,您只需删除它即可。它是不可见的,但您只需将光标放在文件的开头并点击删除或退格键。

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 2016-03-22
    • 2013-09-10
    • 2019-03-24
    • 1970-01-01
    • 2013-10-28
    • 2012-06-24
    相关资源
    最近更新 更多