XML 코딩
XML 문서는 노르웨이어 AA, 또는 프랑스어 EEE와 같은 비 ASCII 문자를 포함 할 수 있습니다.
오류를 방지하려면 유니 코드로 XML 인코딩, 또는 XML 파일을 지정해야합니다.
XML 인코딩 에러
XML 문서를로드 할 경우 인코딩 문제를 나타내는 두 개의 서로 다른 오류를 얻을 수 있습니다 :
텍스트 내용에 잘못된 문자.
당신의 XML은 비 ASCII 문자를 포함하고 단일 바이트 인코딩이 ANSI (또는 ASCII)를 지정하지 않는 한 파일을 저장하면 오류가 발생합니다.
현재 인코딩이 지원되지 않습니다 지정된 인코딩으로 전환
XML 파일이 지정된 (WINDOWS-1252, ISO-8859-1, UTF-8) 더블 바이트 유니 코드 (또는 UTF-16)와 단일 바이트 인코딩으로 저장하면 오류가 발생합니다.
XML 파일이 지정된 ANSI 바이트 인코딩 (UTF-16) (또는 ASCII)와 단일 바이트로 저장하면 오류가 발생합니다.
더 더블 바이트는 XML 파일을 인코딩하지 않습니다 .
이 같은 더블 바이트 단일 바이트 인코딩 된 XML 파일이 있습니다 .
Windows 메모장
기본 Windows 메모장은 단일 바이트 ANSI (ASCII)로 파일을 저장합니다.
당신이 "다른 이름으로 저장 ..."을 선택하면 ANSI, UTF-8, 유니 코드 (UTF-16) 또는 유니 코드 빅를 지정할 수 있습니다.
ANSI, UTF-8 유니 코드로 다음과 같은 XML을 저장합니다 (문서가 어떤 인코딩 속성을 포함하지 않습니다).
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>
브라우저에 파일을 드래그하여 결과를 확인하십시오. 다른 브라우저는 다른 결과를 보여줍니다.
다른 코딩 경험 :
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>
보십시오 :
결론
- 항상 인코딩 속성을 사용
- 코딩 편집기를 지원
- 어떤 인코딩 편집기 당신이 알고 확인
- 코딩 속성에서 동일한 인코딩을 사용하여