programing

페이지가 이미 UTF-8 인 경우 HTML 양식에 accept-charset =“UTF-8”을 추가하면 어떤 이점이 있습니까?

minecode 2021. 1. 16. 09:27
반응형

페이지가 이미 UTF-8 인 경우 HTML 양식에 accept-charset =“UTF-8”을 추가하면 어떤 이점이 있습니까?


이미 지정된 페이지 (HTTP 헤더 또는 메타 태그)의 경우 UTF-8 문자 집합이있는 Content-Type을 가지려면 ... accept-charset="UTF-8"HTML 양식 에 추가하면 이점이 있습니까?

( accept-charsetISO-8859-1의 경우 IE에서 속성이 깨지는 것을 알고 있지만 IE 및 UTF-8에 대한 문제에 대해 들어 본 적이 없습니다. UTF-8로 추가하는 것이 이점이 있는지 묻고 있습니다. 잘못된 바이트 시퀀스가 ​​입력되는 것을 방지합니다.)


페이지가 이미 브라우저에서 UTF-8로 해석 된 경우 설정 accept-charset="utf-8"은 아무 작업도 수행하지 않습니다.

페이지의 인코딩을 <meta>및 / 또는 HTTP 헤더에서 UTF-8로 설정 하면 사용자가 고의로보기-> 인코딩 메뉴로 이동하여 다른 인코딩을 선택 하지 않는 한 UTF-8로 해석됩니다. 당신이 지정했습니다.

이 경우 accept-encoding사용자가 페이지 인코딩을 엉망으로 만드는 상황 에서 제출 인코딩을 다시 UTF-8로 설정하는 효과가 있습니다. 그러나 이전 accept-encoding에 해당 브라우저에서 논의 된 문제로 인해 IE에서는 여전히 작동하지 않습니다 .

따라서 accept-charset비 IE 사용자가 의도적으로 페이지 인코딩을 방해 한 경우를 수정하는 것이 가치가 있는지 IMO는 의심 스럽 습니다 (양식보다 페이지에서 더 많은 것을 엉망으로 만들 수 있음).

개인적으로는 신경 쓰지 않습니다.


IE (6+) 또는 기타 주요 브라우저에서 UTF-8을 사용하는 데 문제가 발생하지 않았습니다. UTF-8 메타 태그가 설정되어 있고 (IE에이 태그가 필요함) 모든 파일이 UTF-8로 인코딩되었는지 (웹 서버가 UTF-8 헤더를 전송 함을 의미) 확인해야합니다. 그러면 생략해도 문제가되지 않습니다 accept-charset.

참조 URL : https://stackoverflow.com/questions/3719974/is-there-any-benefit-to-adding-accept-charset-utf-8-to-html-forms-if-the-page

반응형