두 가지 방법으로 HTML 페이지 지정된 문자 세트

페이지의 문자 집합을 지정하는 두 가지 방법을 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 응답의 효과가 발생할 수 있습니다.

 

 

최근에 작성된

  큰 어떤 형제가 발견되면이 기사의 부주의의 누설 또는 더 많은 콘텐츠, 환영 메시지를 추가 할 필요가! ! !

 관련 권장 사항 :

 

추천

출처www.cnblogs.com/Marydon20170307/p/11481780.html