XML 기술 매뉴얼login
XML 기술 매뉴얼
작가:php.cn  업데이트 시간:2022-04-14 15:57:53

XML 인코딩



XML 문서에는 노르웨이어의 æ ø å 또는 프랑스어의 ê è é와 같은 비ASCII 문자가 포함될 수 있습니다.

오류를 방지하려면 XML 인코딩을 지정하거나 XML 파일을 유니코드로 저장해야 합니다.


XML 인코딩 오류

XML 문서를 로드하면 인코딩 문제를 나타내는 두 가지 오류가 발생할 수 있습니다.

텍스트에 잘못된 문자가 있습니다. 내용에.

XML에 ASCII가 아닌 문자가 포함되어 있고 파일이 지정된 인코딩 없이 단일 바이트 ANSI(또는 ASCII)로 저장되면 오류가 발생합니다.

싱글바이트로 인코딩된 속성이 포함된 XML 파일입니다.

인코딩 속성이 없는 동일한 단일 바이트 XML 파일입니다.

현재 인코딩을 지원되지 않는 지정된 인코딩으로 전환하세요.

XML 파일이 지정된 단일 바이트 인코딩(WINDOWS-1252, ISO - 8859-1, UTF-8) 오류가 발생합니다.

XML 파일이 지정된 더블바이트 인코딩(UTF-16)을 사용하여 싱글바이트 ANSI(또는 ASCII)로 저장된 경우에도 오류가 발생합니다.

인코딩되지 않은 2바이트 XML 파일입니다.

싱글바이트 인코딩을 사용한 동일한 더블바이트 XML 파일입니다.


Windows 메모장

Windows 메모장은 기본적으로 파일을 싱글바이트 ANSI(ASCII)로 저장합니다.

"다른 이름으로 저장..."을 선택하면 ANSI, UTF-8, 유니코드(UTF-16) 또는 Unicode Big을 지정할 수 있습니다.

아래 XML을 ANSI, UTF-8 및 유니코드로 저장하세요(문서에는 인코딩 속성이 포함되어 있지 않습니다).

<?xml version="1.0"?>
<참고>
<from>자니</from>
<to>토베</to>
<message>노르웨이어: æøå 프랑스어: êèé</message>
</note>

파일을 브라우저로 드래그하여 결과를 확인하세요. 브라우저마다 다른 결과가 표시됩니다.

다양한 인코딩 경험:

<?xml version="1.0" 인코딩="us-ascii"?>
<?xml version="1.0 " 인코딩="windows-1252"?>
<?xml version="1.0" 인코딩="ISO-8859-1"?>
<?xml version="1.0" 인코딩=" UTF-8"?>
<?xml version="1.0" 인코딩="UTF-16"?>

다음을 시도해 보세요.

올바른 코드를 사용하세요. 인코딩으로 저장

잘못된 인코딩으로 저장



결론

  • 항상 인코딩 속성을 사용하세요

  • 인코딩을 지원하는 편집기를 사용하세요

  • 인코딩 속성에서 편집기가 어떤 인코딩을 사용하는지 확인하세요

  • 동일한 인코딩

PHP 중국어 웹사이트