문자 인코딩은 바이트를 문자로 변환하는 방법입니다. HTML 문서를 확인하거나 표시하려면 프로그램에서 문자 인코딩을 선택해야 합니다. HTML5 작성자는 문자 인코딩을 설정하는 세 가지 방법이 있습니다.
HTTP 콘텐츠 유형 헤더
CGI 또는 이와 유사한 프로그램을 작성 중이라면 HTTP Content-Type 헤더를 사용하여 문자 인코딩을 설정합니다.
print "Content-Type: text/html; charset=utf-8\r\n";
<메타> 요소
HTML5 문서의 처음 512바이트 내에서 인코딩을 지정하는 charset 속성과 함께 요소를 사용할 수 있습니다.
<meta charset="UTF-8">
유니코드 BOM(바이트 순서 표시)
바이트 순서 표시(BOM)는 데이터 스트림의 시작 부분에 있는 문자 코드 U+FEFF로 구성되며, 여기서 주로 표시되지 않은 일반 텍스트 파일의 바이트 순서 및 인코딩 형식을 정의하는 서명으로 사용할 수 있습니다.