AJAX 난 코드 및 오류 해결 방안 분석

하 나 는 어 지 러 운 코드 가 발생 하고 다른 하 나 는 자바 script 시스템 오류 가 발생 한 것 입 니 다. - 1072896658 의 것 입 니 다.XX. innerHTML = xmlhttp. responseText 에 알림;이 분야.사실은 모두 인 코딩 이 일치 하지 않 아서 생 긴 것 이다.해결 방법 은 지정 한 문자 인 코딩 명령 을 추가 하 는 것 이다.
1. 문자 인 코딩 정의 가 무엇 입 니까?http://zh.wikipedia.org/wiki/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81。통속 적 으로 말 하면 당신 이 본 '나' 는 작은 그림 입 니 다. 모든 한 자 는 그 가 하나의 인 코딩 4650 에 대응 합 니 다. 이 그림 들 은 모두 라 이브 러 리 라 는 곳 에 보관 되 어 있 습 니 다. 당신 은 라 이브 러 리 에서 4650 번 그림 을 찾 았 습 니 다. 바로 '나' 입 니 다. 사실은 라 이브 러 리 는 windows 의 글씨체, 송 체 라 이브 러 리, 아 흑 자 라 이브 러 리 등 입 니 다. 한 편의 글 은 송 체, 송 체 를 모방 할 수 있 습 니 다.그런 것 을 막론하고 '나' 의 대응 하 는 인 코딩 은 변 하지 않 는 다.글꼴 을 바 꿀 수 있 습 니 다. 표 시 된 '나' 글꼴 은 다 르 지만 '나' 글자 입 니 다.
2. 문제 의 발생.인 코딩 은 인 코딩 형식 이 있 기 때문에 각종 인 코딩 이 생 겼 다. 한 자 는 전형 적 으로 GB 2312 간 체, BIG 5 번 체, 유 니 코드 번 간 체 가 모두 있다.여기 서 문제 가 생 겼 다. GB 2312 중 4650 은 '나', 유 니 코드 에 서 는 6211 이다.4650 은 유 니 코드 에서 대응 하 는 것 이 '䙐' 이다.그래서 서버 의 asp, jsp 에서 GB 2312 인 코딩 으로 '나' 를 보 냈 습 니 다. 브 라 우 저 에 도착 하면 브 라 우 저 는 유 니 코드 인 줄 알 고 번역 하면 '䙐' 입 니 다.이게 난 장 판이 야.주의: 본 논문 의 유 니 코드 는 UTF - 8 을 예 로 들 수 있 습 니 다.UTF - 8 정의 전송 문:http://zh.wikipedia.org/zh/UTF-8
3. 해결 방향.그 중에서 도 주의해 야 할 것 은 자바 스 크 립 트 는 유 니 코드 UTF - 8 을 내부 코드 로 사용 한 다 는 것 이다.따라서 Ajax 를 사용 하면 페이지 도 UTF - 8 로 인 코딩 을 지정 해 변환 을 줄 이 는 것 이 좋 습 니 다.인 코딩 을 통일 하면 자연히 난 코드 가 없어진다.
4. 구체 적 인 방법.서버 스 크 립 트 에 대해 스 크 립 트 시작: PHP: header ('Content - Type: text / html, charset = UTF - 8');ASP:Response.Charset="UTF-8"JSP:response.setHeader("Charset","UTF-8");ASP 에 주의 하 세 요. 많은 곳 이 Response. Charset ("UTF - 8") 입 니 다. 이것 은 정확 하지 않 습 니 다. Charset 은 속성 이 방법 인지 아 닌 지 많은 사람들 을 오도 합 니 다.HTML
 
  







charset = 인 코딩 이름.
... 에 대하 여
<br><scripte type="text/javascript" charset="UTF-8">
<br>하지만 실제 애플 리 케 이 션 에 서 는 특히 페이지 전환 시 이전 페이지 가 UTF - 8 이 었 는데, 뒤 페이지 가 갑자기 GB 2312 로 건 너 뛰 고 난 장 판이 벌 어 지면 어 떡 하 죠?
<br>서버 asp (PHP, JSP 자체 검색 방법) 스 크 립 트 시작 에 쓰기
<br>
<font style="COLOR: #ff0000">Session.CodePage=65001<br></font>이 세 션 에서 계속 UTF - 8 이 었 습 니 다.
<br>GB 2312 로 통일 하고 싶다 면 위의 UTF - 8 을 GB 2312, 65001 을 936 으로 바 꾸 는 것 을 기억 하 세 요.
<br>
<strong>이 세 편 이 완성 되면 기본적으로 난 코드 문 제 를 해결 할 수 있다.lt;/strong>
<p></p>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"></span>
</div>
</div>
</div>
</div>
</div>
<!--PC 와 WAP 자체 적응 버 전 -- & lt;
<div id="SOHUCS" sid="1176034971882696704"></div>
<script type="text/javascript" src="/views/front/js/chanyan.js">

좋은 웹페이지 즐겨찾기