2009-12-09 19 views
2

獲取XML文件我試圖從服務器中的位置下載一個XML文件(在我的J2ME應用程序)。 我的問題是,在XML文件的開頭,這些字符 - 「ï¿¿」正在追加。問題,同時從服務器

可有人告訴我問題出在哪裏?

+0

請告訴我們,這些字符的十六進制。我懷疑是UTF-8 BOM。 – bmargulies 2009-12-09 13:38:54

回答

1

這是一個Byte Order Mark(I»¿爲UTF-8編碼的文件)。更具體地說,正如我鏈接到的維基百科文章中所解釋的那樣,它將文本標識爲UTF-8,但沒有對字節順序進行任何說明,因爲UTF-8沒有字節順序問題。

支持XML的軟件/編輯應該能夠檢測和處理。你用什麼程序處理這個文件?

編輯:我只是在一個不同的答案評論閱讀您所使用的解析器扼流圈這些字符。如果發生這種情況,您可能需要在打開文件時指定文件的編碼(或者,在將文件傳遞給解析器之前,您可以將文件流的前三個字節去掉)。

+0

嗨....非常感謝。 你的回答在一定程度上解決了我的問題。我只需在創建XML文件時更改編碼。 再次感謝。 – pujakhemka 2009-12-10 07:05:27