[英]“php include” strange characters in the generator xml “'╗ ┐' ╗ ┐”
由於“包含”連接數據庫,此XML的結構已損壞。
如您所見,文件的第一行( '╗ ┐' ╗ ┐
)中包含奇怪的字符。
但是,它們不會出現在Web上,因為它們僅在我使用cmd.exe type
文件時出現。 這是違規文件的屏幕截圖:
這是文件的URL: http : //web.wipix.com.br/aniversariantes.xml
在我的PHP文件中,我在文件connection.php(與數據庫的連接)和“ serialize.php”中有兩個“包含”以生成XML。 僅當我取出“包含”並僅使用一頁上的所有內容時,此方法才有效。 我怎樣才能解決這個問題?
那是一個字節順序標記 (Unicode字符U + FEFF),但是它以不正確的編碼顯示。 由於您的文檔聲稱被編碼為ISO-8859-1,因此不應有字節順序標記。
開頭的奇怪內容可能是字節順序的標記,但我不確定。
字節順序標記是插入文件開頭的字節序列,用於指示文件的字節序或最高有效字節是否在前。
從您的輸出中,文件中還有其他奇怪的字符(不是文本),因此程序可能會將它們插入其中。
您的xml文件可能是帶有BOM的UTF-8格式。
http://en.wikipedia.org/wiki/Byte_order_mark
刪除有問題的8個字節,或使用文本編輯器保存不帶BOM的xml。 如果xml是動態生成的,則必須修改生成代碼。
此外,BOM字節似乎編碼錯誤。 可能是xml轉換錯誤,BOM字節搞砸了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.