>  기사  >  웹 프론트엔드  >  웹 표준을 사용하여 웹 사이트 구축 3일차: 언어 인코딩 정의

웹 표준을 사용하여 웹 사이트 구축 3일차: 언어 인코딩 정의

黄舟
黄舟원래의
2016-12-19 15:11:38958검색

세 번째 단계는 다음과 유사하게 언어 인코딩을 정의하는 것입니다.

브라우저에서 올바르게 해석되고 W3C 코드 검증을 통과하려면 모든 XHTML 문서가 사용하는 인코딩 언어를 선언해야 합니다. 일반적으로 gb2312(중국어 간체)를 사용하여 생성할 수도 있습니다. 다중 언어 페이지 -8859-1 등, 귀하의 필요에 따라 정의하십시오.


보통 이 정도면 충분합니다. 그러나 XML 문서는 이러한 방식으로 언어 인코딩을 정의하지 않는다는 점을 추가해야 합니다. XML은 다음과 같이 정의됩니다.


Macromedia.com 홈페이지의 코드 첫 번째 줄에서 유사한 문장을 볼 수 있습니다. 이는 W3C에서 권장하는 정의 방법이기도 합니다. 그렇다면 이 접근 방식을 채택하면 어떨까요? 그 이유는 일부 브라우저가 표준을 불완전하게 지원하고 IE6/windows와 같은 정의 방법을 올바르게 이해할 수 없기 때문입니다. 따라서 현재 전환 계획에서는 여전히 메타 방식을 사용하는 것이 좋습니다. 물론 두 가지 방법 모두 쓸 수 있습니다.

이 웹사이트의 소스 코드를 보면 언어 인코딩이 정의된 문장이 하나 더 있다는 것을 알 수 있습니다.


  다양한 브라우저에서 페이지를 올바르게 해석할 수 있도록 이전 버전의 브라우저용으로 작성되었습니다.

참고: 위 선언문 끝에 슬래시 "/"가 표시되는데, 이는 이전 HTML4.0 코드 작성과 다릅니다. 그 이유는 XHTML 구문 규칙에 따라 모든 태그에 시작과 끝이 있어야 하기 때문입니다. 예를 들어, 및 ,

등입니다. 페어링되지 않은 식별자의 경우 식별자 끝에 공백을 추가하고 "/ ". 예를 들어

로 작성하고, 로 작성하는 이유는 브라우저가 코드를 함께 인식하지 못하도록 하기 위함입니다.

위 내용은 웹표준을 이용한 웹사이트 구축 3일째입니다: 언어 인코딩 내용 정의 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php. CN)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.