문제

IE는 XML 파일의 Å 문자가 표시되지 않습니다. 즉, IE 문제이거나 Å 및 모두 chars가 실제로 XML이 유효하지 않으며 &#xxx를 만들어야합니다. 이 모든 편지에 대한 가치?

미셸

그건 그렇고 : 숯은 cdata 태그 안에 있습니다.

선언은 다음과 같습니다. 흠, 내 게시물에 XML 선언이 붙여 넣을 수없고, 내 게시물의 HTML에서 삭제되거나 숨겨져 있다고 생각합니다. 그러나 답에서 SAIS와 동일합니다.

선언은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>

스 니펫은입니다

<resource key="erroraspx-errorDescription" value="cdata">  
<![CDATA[Något gick fel. Klicka <a href=".">här</a> för att gå till webbsidan ]]>  
</resource>  
도움이 되었습니까?

해결책

나는 이것이 인코딩 문제라고 확신합니다. 파일의 인코딩이 실제로 UTF-8과 같이 국제화 된 것으로 확인해야하며 XML 헤더가이를 나타냅니다.

XML 파일은 시작해야합니다<?xml version="1.0" encoding="UTF-8"?>

다른 팁

XML 파일에 대해 정의한 문자 세트/인코딩에 달려 있다고 생각합니다.

내 생각에 ISO-8859-1로 인코딩 된 귀하의 텍스트는 일반적으로 스웨덴에서 사용되기 때문입니다.

추가 시도 :

<?xml version='1.0' encoding='ISO-8859-1'?>

텍스트를 UTF-8로 변환하는 것이 좋습니다.

당신은 모든 사람이 다음과 같이 엔티티를 사용할 수 있습니다.

<test>
&#228;
&#252;
&#229;
</test>

얻기 위해 :

<test>
ä
ü
å
</test>

아마도 당신이 원하는 것이 아니라 좋은 해결 방법 일 수도 있습니다. 같은 사이트를 사용할 수 있습니다 UTF8-chartable.de 필요한 가치를 찾아보십시오.

이것은 인코딩 문제입니다. 파일 인코딩이 XML에 제공되면 올바르게 인식해야합니다. 예를 들어 파일이 latin1 인 경우 XML은 다음 행으로 시작해야합니다.

<?xml version="1.0" encoding="ISO-8859-1"?>

~할 수 있다 생략하십시오 encoding 기인하다, XML의 기본 인코딩 결정 하지만 조금 까다로울 수 있습니다.

XML에 지정된 인코딩을 사용하여 실제로 파일을 저장해야합니다.

예를 들어 메모장은 기본적으로 파일을 UTF-8 대신 ANSI로 저장합니다. 인코딩을 지정할 수 있도록 "Save As ..."옵션을 사용하십시오.

나는 당신의 XML을 UTF-8 파일로 저장했으며, 즉 IE에서 잘 나타납니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top