Java:UTF-8和BOM

时间:2012-03-26 16:37:32

标签: java utf-8 byte-order-mark

在Java的Bug数据库http://bugs.sun.com/view_bug.do?bug_id=4508058的页面上,它读到Sun / Oracle不会解决Java无法解析UTF-8编码字符串的BOM的问题。由于此页面上的最新评论可以追溯到2010年,我想知道是否有更年轻的信息? Java无法处理UTF-8的BOM吗?

1 个答案:

答案 0 :(得分:3)

是的,Java无法处理UTF8编码文件中的BOM。在解析多个XML文件以进行数据格式化时,我遇到了这个问题。由于您无法知道何时可能遇到它们,如果您在运行时找到它或遵循tchrist给出的建议,我建议剥离BOM标记。