私のデータベースからサイトマップXMLを作成しています。これはビデオサイトマップに関するものです。 XMLでは、ビデオタイトルをtitle
とし、内容はdescription
としていますが、タイ語、ポルトガル語、ドイツ語、その他の言語で書かれたタイトルと説明があります。 XMLのXML解析エラー:整形式ではありません
"XML Parsing Error: not well-formed".
世代は、このエラーに遭遇した後に停止します。PHPを通じてXMLを生成しながら、私が言う問題に直面しています
XML Parsing Error: not well-formed
Location: http://localhost/mydesk/sitemap.php
Line Number 24489, Column 69:
私は、下記のように、それは無効な文字が含まれて観察し、私はこれらの文字のすべての種類を交換したが、私は他の言語で使用されている他の文字がある実現。
Ð ž ´ Ø ¸ à ½ Ð ‰ ˆ Ù ° § ¼ ¡ ‹ ± …  ³ è ¾ Ñ € ¦ ƒ Ñ ‡ ª Ñ Ï ¿ ¬ µ š † Ð ½ ¹ Œ ² Ð ¼ Î ¶ € Ð µ ] : å < * © > % â © # " ' ä æ ï ã Š ç › Š º Ž ¥ œ • ¤ ç ã ® ˜ ¢ ¨ ¯ £
すべての言語をサポートするこの問題を処理する方法はありますか?
詳細情報を掲載する必要があります。 "XML Parsing Error"は、XMLが生成されているときではなく、何かが_read_しようとしているときに発生します。また、「整形式ではない」とは通常、文書の構造上のエラー(例えば、欠落している終了タグなど)を指します。このエラーが発生した時点をより正確に説明し、スタックトレースで完全なエラーメッセージを投稿してください。 –
xmlヘッダーに正しいエンコーディングを指定します。 <?xml version = "1.0" encoding = "UTF-8"?>のようなものです。そしてさらに試みる。 – elrado
ヘッダーで私は既に使用しています: header( "Content-Type:text/xml charset = utf-8"); echo '<?xml version = "1.0" encoding = "UTF-8"?>' "\ n"; しかし、幸運はありません:( – user838037