我正在尝试从服务器中的某个位置下载XML文件(在我的J2ME应用程序中)。 我的问题是,在XML文件的开头,这些字符 - “”正在附加。
有人能告诉我问题在哪里吗?
答案 0 :(得分:1)
这是Byte Order Mark(对于UTF-8编码文件,)。更具体地说,正如我链接到的维基百科文章中所解释的那样,它将文本标识为UTF-8,但没有说明字节顺序,因为UTF-8没有字节顺序问题。
支持XML的软件/编辑应该能够检测和处理它。你用什么程序处理这个文件?
编辑:我只是在评论中读到了一个不同的答案,即您使用的解析器会对这些字符进行扼流。如果发生这种情况,您可能需要在打开文件时指定文件的编码(或者,作为一个脏的黑客,您可以在将文件流传递给解析器之前删除文件流的前三个字节)。