페이지 탐색에서 액세스 키를 n번 건너뜁니다. 컨텐츠 시작 페이지로 건너뛰기

이 문서는 번역본입니다. 일치하지 않는 사항이나 오류가 있는 경우에는 최신 영문 원본 을 참고하십시오. 원본 저작권 은 아래와 같이 W3C에게 있습니다.

번역: Website translation, wintranslation

s_gotoW3cHome 국제화
 

HTTP 헤더 확인

대상자: 사용자, XHTML/HTML 코딩 작업자(편집기 또는 스크립팅 사용), 스크립트 개발자(PHP, JSP 등), 웹 프로젝트 매니저, 그리고 HTTP에 사용되는 문자 인코딩 확인 방법을 알고 싶어 하는 사람.

Translation updated: 2010-12-09 7:29

질문

웹 문서의 HTTP 헤더에서 문자 인코딩 정보를 확인하려면 어떻게 합니까?

배경

웹에서 제공되는 문서의 문자 인코딩(charset)을 명확히 지정하는 것이 중요합니다. 그렇지 않을 경우, 수신인이 문서를 제대로 해석하지 못할 수 있습니다. 예를 들어, 웹 브라우저가 판독 가능한 텍스트 대신 임의의 문자를 표시할 수 있습니다. 웹 문서의 문자 인코딩을 지정하는 한 가지 방법은 Content-Type 헤더의 charset 매개변수에 이 정보를 넣는 것입니다.

특히, HTTP 헤더에 선언된 인코딩이 HTML 및 CSS 파일의 모든 문서내 인코딩 선언을 덮어쓰는 것이 중요합니다.

답변

헤더를 포함하여, 제공되는 실제 웹 문서를 확인하는 방법은 여러 가지가 있습니다.

i18n Checker

W3C에서 개발한 Internationalization Checker 도구는 웹 페이지의 다양한 국제화 문제를 확인합니다. 문자 인코딩, 언어 선언 등 페이지에 대한 주요 국제화 관련 정보가 요약된 정보 섹션도 있습니다. 그러한 섹션에서는 인코딩 선언이 HTTP 헤더에 사용되는지 여부, 사용된다면 어떤 인코딩인지 등이 설명됩니다.

i18n checker 도구는 문서에 사용된 다른 인코딩 선언을 보여주고, 차이가 있을 경우 플래그를 달아주기 때문에 상당히 유용합니다.

웹 기반 서비스 사용

관심 있는 문서의 주소를 입력한 후 서버에서 보내오는 문서의 (HTML/XHTML) 소스와 모든 HTTP 헤더를 보여주는 서비스도 여러 가지가 있습니다.

참고: W3C는 이러한 서비스와 무관합니다.

HTTP 헤더에서, Content-Type 헤더, 특히 charset 매개변수를 찾으십시오.

Content-Type: text/html; charset=utf-8

참고: charset 매개변수는 없을 수도 있습니다. 문서 자체가 해당 문자 인코딩을 지정하는 경우에는 이 매개변수가 없어도 무방합니다.

W3C 마크업 검증 서비스 사용

마크업을 확인하려면 마크업 검증 서비스가 확인 대상 서비스를 올바르게 디코딩해야 합니다. 인코딩 관련 정보를 찾을 수 없거나 구성 정보를 찾은 경우 또는 찾은 정보에 따라 문서를 디코딩할 수 없는 경우에는 오류 메시지가 표시됩니다.

검증에서 발견된 인코딩을 알아보려면 확장 인터페이스를 사용할 수 있습니다. 이 인터페이스에서 show source 옵션을 선택한 후 소스가 올바르게 해석되었는지 시각적으로 확인할 수 있습니다. 이 방법은 실제로 정확한 인코딩을 사용하는지 확인할 수 있어 유용합니다. iso-8859-1이 사용되었다고 간주되는 문서가 실제로는 iso-8859-2 또는 기타 다른 인코딩을 사용하여 인코딩되어 있는지 등을 항상 기계적으로 확인할 수 있는 것은 아닙니다.

telnet 또는 다른 명령줄 도구 사용

이 경우, 약간 더 전문성이 필요하지만, 자동화하기는 더 쉬울 수 있습니다. 또 다른 명령줄 도구는 wget(-S 또는 -s 옵션 포함)이 있습니다.

기타

일부 서버는 클라이언트마다 다른 문자 인코딩을 제공하는 웹 문서를 트랜스코딩합니다. 러시아에 소재하고 있는 일부 서버 등이 여기에 해당합니다. Mac 또는 Windows 시스템에서 실행되는 브라우저가 웹 기반 서비스 또는 W3C 마크업 검증 서비스(대부분 UNIX 시스템 기반)가 제공하는 인코딩이 아닌 다른 문자 인코딩을 사용한다고 지정할 수도 있기 때문에 이 경우 특별한 주의가 필요합니다.

의견을 알려 주십시오(영어로).

RSS feed에 가입합니다.

새 리소스

홈 페이지 뉴스

Twitter (홈 페이지 뉴스)

‎@webi18n

추가 정보

작성한 사람: Martin Dürst, W3C. 내용을 변경한 사람: Richard Ishida, W3C. 번역: Website translation, wintranslation.

Valid XHTML 1.0!
유효한 CSS!
UTF-8로 인코딩됨!

2010-08-28 기준 영어 컨텐츠를 번역한 것입니다. 2010-12-09 7:29 GMT에 번역본이 마지막으로 변경되었습니다.

문서 변경 내역을 확인하려면 i18n 블로그에서 qa-headers-charset 을 검색하십시오.