답변:
이 때문에 대한 수정에의 버그 234628 , 안보기> 문자는 영향을주지 않습니다 메뉴를 코딩 / 불필요 (예 : XML)입니다 .
구체적으로 설명 # 63 을 보면 :
UTF-8 BOM이있는 경우 BOM이 메뉴보다 우선하도록하는 것이 좋습니다.
BOM은 유니 코드로 인코딩 된 문서의 바이트 순서를 식별하는 데 사용됩니다.
주어진 이유는 다음과 같이 요약 될 수 있습니다.
도마뱀 (파이어 폭스의 렌더링 엔진) 유효한 HTML 시작 (같은 BOM 렌더링하는 어떤 다른 인코딩을 지원하지 않습니다 <html
또는 <!DOCTYPE
등).
다른 주요 브라우저 (IE6 +, WebKit 기반 [Chrome 등])도 마찬가지입니다. 예를 들어 Chrome에서 인코딩을 변경하려고하면 UTF-8로 다시 재설정됩니다.
그렇지 않으면 양식 입력이 엉망이 될 수 있습니다.
제공 한 예제 페이지는 3 개의 UTF-8 BOM 바이트로 시작합니다. 페이지를 저장하고 16 진 편집기에서 HTML 파일을 열면이 내용을 볼 수 있습니다. BOM은이를 UTF-8 문서로 식별하고 다른 인코딩으로 열면 올바른 HTML 페이지가 생성되지 않습니다.
Wikipedia에 설명 된대로0xEF
0xBB
0xBF
왼쪽 에서 BOM을 볼 수 있습니다 . 오른쪽에는 ANSI / CP1252 로 렌더링 될 때의 모습이 표시됩니다 .
실제로 원하는 경우 파일을 저장하고 문제가되는 BOM을 제거하고 파일을 열 수 있습니다. 또는 브라우저에 파일을 가져 오기 전에 파일을 가로 채서 수정하는 프록시 (Fiddler2가 적합 함)를 설정할 수 있습니다. 그러나 이것들은 실제로 좋은 해결책은 아니며 추가 문제를 일으킬 가능성이 있습니다. 인코딩 문제가있는 경우 가장 좋은 방법은 웹 사이트 관리자에게 문의하는 것입니다. 우리는 어쨌든 더 오래되고 제한된 인코딩 표준을 사용하지 않고 가능한 한 유니 코드로 이동해야합니다.