내 데이터베이스에서 사이트 맵 XML을 만들고 있는데, 비디오 사이트 맵에 관한 것입니다. XML에서 비디오 제목을 title
및 설명을 description
으로 가져 왔지만 태국어, 포르투갈어, 독일어 및 다른 언어로 작성된 제목과 설명이 있습니다. PHP를 통해 XML을 생성하는 동안 나는 다음과 같은 문제에 직면하고있다 :XML 구문 분석 오류 : 올바른 형식이 아닙니다.
"XML Parsing Error: not well-formed".
이 오류가 발생하면 XML 생성이 중지된다.
XML Parsing Error: not well-formed
Location: http://localhost/mydesk/sitemap.php
Line Number 24489, Column 69:
나는 아래, 나는 이러한 문자의 모든 유형을 교체 한 것처럼 잘못된 문자가 포함 된 관찰,하지만 난 다른 언어에서 사용되는 다른 문자가 깨달았다.
Ð ž ´ Ø ¸ à ½ Ð ‰ ˆ Ù ° § ¼ ¡ ‹ ± …  ³ è ¾ Ñ € ¦ ƒ Ñ ‡ ª Ñ Ï ¿ ¬ µ š † Ð ½ ¹ Œ ² Ð ¼ Î ¶ € Ð µ ] : å < * © > % â © # " ' ä æ ï ã Š ç › Š º Ž ¥ œ • ¤ ç ã ® ˜ ¢ ¨ ¯ £
모든 언어를 지원하는이 문제를 해결할 방법이 있습니까?
자세한 정보를 게시해야합니다. "XML 구문 분석 오류"는 XML이 생성 될 때가 아니라 _read_ 할 때 발생합니다. 또한 "형식이 올바르지 않습니다"는 일반적으로 포함 된 문자가 아니라 끝없는 태그가 누락 된 것처럼 문서 구조의 오류를 나타냅니다. 이 오류가 발생하면 정확하게 설명하고 스택 추적과 함께 전체 오류 메시지를 게시하십시오. –
xml 헤더에 올바른 인코딩을 지정하십시오. xml version = "1.0"encoding = "UTF-8"?>과 같은 것입니다. 그리고 다시 시도하십시오. – elrado
헤더에 이미 사용 중입니다. 헤더 ("Content-Type : text/xml charset = utf-8"); echo ' xml version = "1.0"encoding = "UTF-8"?>' "\엔"; 하지만 행운을 빕니다. ( – user838037