문자열 "don"이 포함 된 웹 사이트를 발견했습니다. 분명한 의도는 "하지 마라"였습니다. 나는 어떤 문자 참조를 보길 기대하고있는 출처를 보았지만 그렇지 않았다. (단지 문자 그대로의 문자열 "donâ € ™ t"을 보여준다.) 구글 검색은 아무런 결과도 가져 오지 않았다. 아무도 여기에 무슨 일이 일어나고 있는지 설명웹 사이트의 외국 문자
편집 : 여기에 사용 된 메타 태그입니다 :?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
이 페이지는 HTTP 헤더에 라틴 1로 역임되게하지 않을까요
즉, 두 가지 가능한 원인이 있습니다. 1) 출력이 UTF-8 문자로 동적으로 가져 왔지만 HTTP 응답 헤더의 charset은 해당 문자를 CP-1252를 사용하여 표시해야 함을 나타냅니다. 2) 소스 코드 파일 자체가 UTF-8 문자로 채워졌지만 파일이 편집기에서 CP-1252로 저장되어 그 역할을 수행했습니다. 편집 : 당신의 편집에 따라, ''태그는 적합하지 않습니다. 그것은'Content-Type' 응답 헤더입니다. – BalusC
세 번째 옵션은 임의의 문자 집합을 지정하지 않고 브라우저가 플랫폼 문자 세트를 잘못 기본값으로 지정하는 것입니다. 나는 저것에 내기를 걸 것이다. – dkarp
그것은 MSIE 였을 것입니다 :) 어쨌든 진짜 브라우저가 아닙니다. – BalusC