由於「包含」連接數據庫,此XML的結構已損壞。
正如您所看到的,文件的第一行中有奇怪的字符('╗ ┐' ╗ ┐
)。「php include」生成器中的奇怪字符xml「'╗┐'╗┐」
但是,它們並未出現在網絡上,因爲它們只在我使用cmd.exe到type
的文件時出現。這是有問題的文件截圖:
這裏的文件的URL: http://web.wipix.com.br/aniversariantes.xml
在我的PHP文件,我有兩個「包括」在文件connection.php(連接到數據庫)和「serialize.php」來生成XML。 這隻適用於如果我拿出「包含」並僅在一頁上使用所有內容的情況。我怎樣才能解決這個問題?
我猜想在其中一個文件的開頭有一個Unicode [Byte Order Mark](http://en.wikipedia.org/wiki/Byte_order_mark)。你將無法在編輯器中看到它。你在用什麼編輯器?在保存文件時是否有*不包括字節順序標記(BOM)的選項? – 2013-03-19 16:21:46
您確定您的文件是真正使用ISO-8859-1進行編碼的,如''聲明所述? – zneak 2013-03-19 16:22:29
zneak,我是頭(「content-type:text/xml; charset = ISO-8859-1」); – 2013-03-19 16:28:38