페이지의 문자 집합을 지정하는 두 가지 방법을 1.html
한 가지 방법 :
<메타 캐릭터 = "UTF-8">
두 번째 방법 :
<META HTTP-EQUIV = "Content-Type을"내용 = "text / html과; 문자셋 = UTF-8">
여기에는 두 가지 방법 (설정 페이지 문자 집합)에 UTF-8로 문자 세트의 페이지입니다 목표 : HTML 파일의 브라우저 문자 집합을 알 수 있습니다.
2. 페이지는 두 가지 방법으로 문자 세트를 사용
제 : 서버 응답 콘텐츠의 문자 세트를 지정한다;
response.setCharacterEncoding ( "UTF-8")
전제 : 서버를 통해 서버, 또는 지정된 인터페이스로 리디렉션.
두 번째 : 페이지 지정된 문자를 설정합니다.
1 참조
설명 : 첫 번째 방법은 우선 순위보다 높다.
3. 서버 전달
페이지는 문자 집합을 설정 한
이것은 어떻게, 왜 적용입니까?
2. 분석
(정) 페이지 요청을 완료하기 위해 서버를 통해 이동
돌아 왔을 때, 데이터를 반환 할 문자 세트를 지정하지 않았습니다.
F12는 네트워크의 해당 페이지를 캡처, 문자 집합을 획득 한 ISO-8859-1, 그래서 페이지 브라우저를 구문 분석 할 때이 왜곡됩니다.
3. 솔루션
당신이 전달하는 경우에, 당신은 할 수있다 UTF-8로 데이터를 반환 할 문자 집합을 지정해야합니다.
response.setCharacterEncoding ( "UTF-8");
4. 서버 리디렉션
리디렉션, 데이터 코드 세트를 지정하지 않은 반환 페이지가 일어날 것인가?
문자 집합 페이지 마지막 말, 즉 : 의사 결정의 문자 세트의 페이지 문자 세트 페이지 문.
예를 들어 : 페이지 지정된 문자 세트는 다음과 같습니다 ISO-8859-1
브라우저는 ISO-8859-1에 따라 해결 될 것입니다.
또한, 리디렉션 설정 데이터를 인코딩 설정, 무효를 반환하는 경우에도 때문에 : 리디렉션 데이터가 손실 될 것입니다!
5. 요약
페이지가 서버로부터 전송되는 경우, 포워딩 결정에 의해 설정 페이지 문자 그렇지 않으면, 인터페이스 또는 공통 인터페이스의 리디렉션 HTML 페이지의 문자 집합 선언 자체의 문자 집합에 의해 결정됩니다!
참고 : 오늘 문제의 페이지 문자 집합 및 순수 데이터 교환되지 같은 일에 대해 이야기!
HTTP 응답 헤더와 메타는 문자 집합을 지정하는 경우 또한, 그것은 충돌, 문자 집합 HTTP 응답의 효과가 발생할 수 있습니다.
최근에 작성된
큰 어떤 형제가 발견되면이 기사의 부주의의 누설 또는 더 많은 콘텐츠, 환영 메시지를 추가 할 필요가! ! !
관련 권장 사항 :