Latest web development tutorials

XML 코딩

XML 문서는 노르웨이어 AA, 또는 프랑스어 EEE와 같은 비 ASCII 문자를 포함 할 수 있습니다.

오류를 방지하려면 유니 코드로 XML 인코딩, 또는 XML 파일을 지정해야합니다.


XML 인코딩 에러

XML 문서를로드 할 경우 인코딩 문제를 나타내는 두 개의 서로 다른 오류를 얻을 수 있습니다 :

텍스트 내용에 잘못된 문자.

당신의 XML은 비 ASCII 문자를 포함하고 단일 바이트 인코딩이 ANSI (또는 ASCII)를 지정하지 않는 한 파일을 저장하면 오류가 발생합니다.

단일 바이트 인코딩 된 XML 파일 속성 .

아니 같은 단일 바이트 코드로 XML 파일 속성 .

현재 인코딩이 지원되지 않습니다 지정된 인코딩으로 전환

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을 저장합니다 (문서가 어떤 인코딩 속성을 포함하지 않습니다).

<?xml version="1.0"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>

브라우저에 파일을 드래그하여 결과를 확인하십시오. 다른 브라우저는 다른 결과를 보여줍니다.

다른 코딩 경험 :

<?xml version="1.0" encoding="us-ascii"?>
<?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"?>

보십시오 :

올바른 코딩 저장

에러 코드 저장



결론

  • 항상 인코딩 속성을 사용
  • 코딩 편집기를 지원
  • 어떤 인코딩 편집기 당신이 알고 확인
  • 코딩 속성에서 동일한 인코딩을 사용하여