Jquery 어 지 러 운 해결 프로 세 스 도해 튜 토리 얼

Untitled-1
Untitled-2  
간단 한 요청,간단 한 응답,하지만 어 지 러 운 코드 가 생 겼 습 니 다.
Untitled-3
Why?
어 지 러 운 코드 가 발생 하 는 이 유 는 간단 합 니 다.인 코딩 표 가 잘못 사용 되 었 기 때 문 입 니 다.예 를 들 어 big5 문 자 를 전 달 했 는데 받 으 면서 utf-8 또는 utf-8 인 코딩 을 사 용 했 지만 GB 2312 로 디 코딩 했 습 니 다.
 
알 겠 습 니 다.요청 과정 에서 발생 한 코드 인지 확인 해 보 세 요.
Untitled-4
 
그럼 제 가 보 낸 게 스 팸 인가요?
Untitled-5
 
C:/tmp/아래 test.txt 열기
Untitled-6
 
이게 무슨 코드 인지 맞 춰 보 세 요.
Untitled-7
 
클 라 이언 트 가 맞 고 서버 쪽 에 정확하게 도착 한 것 같 습 니 다.asp.net 에서 인 코딩 을 잘못 한 것 같 습 니 다.HttpRequest 클래스 에서 인 코딩 과 관련 된 속성 이 있 는 지 찾 아 보 세 요.
Untitled-8
Untitled-9  
 
웹.config 보 세 요.
Untitled-10
테스트 해 볼 게 요.utf-8 로 수정 해 볼 게 요.
Untitled-11
원인 을 성공 적 으로 찾 았 습 니 다.클 라 이언 트 전송 utf-8,그리고 서버 측 big5 수신 에 문제 가 생 긴 것 같 습 니 다.
그러나 이 프로젝트 는 이렇게 해결 할 수 없습니다.왜냐하면 이 오래된 프로젝트 는 오래 달 렸 기 때 문 입 니 다.여 기 를 바 꾸 면 예전 의 다른 프로그램 에 영향 을 줄 수 있 습 니 다.클 라 이언 트 를 바 꾸 세 요.요청 속성 을 utf-8 로 설정 하여 asp.net 을 망 설 이지 않 게 합 니 다.
ajax 요청 코드 수정,charset 속성 설정
Untitled-12
 
문 제 는 해결 되 었 으 나 최근 에는 vs 2005 에서 jquery 를 사 용 했 습 니 다.오류 가 발생 하지 않 았 습 니 다.vs 2005 가 utf-8 로 기본 값 을 받 았 을 수도 있 습 니 다.
 
vs.net 2003 은 기본적으로 이 컴퓨터 운영 체제 의 인 코딩 입 니 다.예 를 들 어 big5,gb 2312 등 이 있 기 때문에 자주 어 지 러 운 문제 가 발생 합 니 다.
 
또한 간단 한 텍스트 파일 을 공유 하 는 어 지 러 운 보기 방법 입 니 다.
Untitled-14
Untitled-15  
 
txt 로 끝나 지 않 은 텍스트 파일(예 를 들 어 aspx,cs)에 대해 서 는 접 두 사 를 txt 로 바 꾼 다음 IE 를 열 어 볼 수 있 습 니 다.그렇지 않 으 면 IE 가 모 르 고 직접 다운로드 할 수 있 습 니 다.
 
사진 이 너무 많 으 니 인터넷 속도 가 느 린 TX 를 용서해 주세요~~

좋은 웹페이지 즐겨찾기