서버와 브라우저는 있습니다. 서버에서 어떤 문자 인코딩 형식을 을 사용하면 브라우저는 각 바이트가 어떤 문자를 나타내는지 알지 못합니다. 문자 인코딩 선언은 이 문제를 해결할 수 있습니다
Lighthouse charset
감사가 실패하는 경우
등대 문자 인코딩을 지정하지 않는 페이지를 신고합니다.
![실패한 문자 인코딩 감사](https://developer.chrome.com/static/docs/lighthouse/best-practices/charset/image/the-failing-character-enc-65708532bd6a6.png?authuser=19&hl=ko)
Lighthouse는 다음 중 하나가 발견되면 문자 인코딩이 선언된 것으로 간주합니다.
- 문서의
<head>
에 있는<meta charset>
요소 문서의 처음 1,024바이트에 포함 Content-Type
HTTP 응답 헤더에서charset
지시문이 유효한 IANA 이름- 바이트 순서 표시 (BOM)
charset
감사 통과 방법
HTML에 <meta charset>
요소 추가
HTML 문서의 처음 1,024바이트 내에 <meta charset>
요소를 추가합니다.
요소는 처음 1,024바이트 이내에 완전히 포함되어야 합니다.
<meta charset>
요소를
문서의 <head>
입니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
…
Content-Type
HTTP 응답 헤더 추가
Content-Type
를 추가하도록 서버를 구성합니다.
charset
지시문이 포함된 HTTP 응답 헤더입니다.
Content-Type: text/html; charset=UTF-8