강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

AJAX관련 IE 버그. -1072896658
작성자 : 13 김영철
등록날짜 : 2009.01.29 16:54
3,358

AJAX를 적용하는데 동일한 서버 구성이라 생각했던 것을 개발 서버에서는 문제 없이 적용이 됐지만, 실 서비스에 적용을 하니 바로 저런 에러 메세지가 나왔다..;;

 

어떤 오류인지 찾다 보니 결국 IE 버그..

 

UTF-8 인코딩을 해줬음에도 IE에서는 정상적(?)인 UTF-8 코드로 인식을 하지 못하고 에러로 처리.

 

▲ 에러 환경

 

1. Apache

 - '뷁' 과 같은 완성형 한글에는 없는 한글 처리를 위해 httpd.conf 파일에

    "AddDefaultCharset X-WINDOWS-949"를 넣어준게 위와 같은 오류를 발생 시킴.

 

2. PHP

 - /etc/php.ini에 default_charset = "x-windows-949" 추가.

   해당 캐릭터 셋은 위의 버그와는 큰 관련이 없는 듯.

 

3. HTML Charset

 - <meta http-equiv='Content-Type' content='text/html; charset=ks_c_5601-1987'>

    역시 완성형 한글의 처리를 위해 euc-kr(Extended Unix Code-Korean)을 사용하지 않음.

 

 

▲ 해결 방법

 

1. Apache

 - AddDefaultCharset 을 UTF-8로 지정. 단, 이 경우 페이지 인코딩도 UTF-8 형식으로 바꿔야 함.

 - AddDefaultCharset 의 미지정. 아예 지정을 하지 않으면 해당 에러가 발생하지 않음.

 

2. PHP

 - 변경하지 않음.

 

3. HTML Charset

 - 변경하지 않음.

 

 

▲ 기타 방법.

 - http://blueb.net/blog/index.php?setdate=200511&setday=17

 - 헤더 부분에 Charset을 UTF-8로 명시 하면 된다.

 - 하지만, 웹 서버에 DefaultCharset이 잘못 지정된 경우는 페이지 Charset을 UTF-8로 지정을

   하더라도 에러가 발생함.

 

 

▲ 추가 사항.

 - 한글 입력 부분에 일반 완성성 한글로 표현지 되지 않는 "뷁", "꽑", 됬" 등은 페이지 Charset이

   EUC-KR인 경우 NCRs(Numeric Character References; 수치 문자 참조, 뷁 ->&#48577;)로

   변환되어 출력이 된다.

 

 - 이를 해결하기 위해서 확장 완성(UHC, codepage 949등)인 ks_c_5601_1987을 사용하긴 했지만,

   이는 MS에만 적용되는 한글 인코딩으로 표준화된 인코딩 방식은 아니다.

   IANA에서 표준화된 한글 인코딩 방식은 EUC-KR로 지정하고 있다.

출처 : Tong - 드렁크수달스님의 ■ AJAX ■통

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3165 vb 마우스휠 2 아론k 06.24 4009
3164 간단한 windows 스케줄 2 아론k 06.24 2996
3163 한글 영문변환 참고 문자표 2 아론k 06.24 4914
3162 자바 스윙 단축키 설정 2 나야나 05.26 3698
3161 자바 리플렉션 관련 2 나야나 05.26 2945
3160 간단한 sugest 기능 2 kkkkkkk 02.16 3561
3159 유니코드 사용하기 13 김영철 01.29 3212
3158 msxml 사용준비~!(checklist& 설정사항) 13 김영철 01.29 4177
3157 AJAX으로 놀자~ (채팅) 13 김영철 01.29 3316
3156 XML을 해야 하는 이유 13 김영철 01.29 6996
3155 AJAX 강의 2장 - XMLHttpRequest 오브젝트 사용하기 13 김영철 01.29 4838
3154 A Simpler Ajax Path 13 김영철 01.29 3202
3153 [AJAX] 한글지원문제 해결방법 13 김영철 01.29 3217
3152 [팁] XMLHttpRequest를 사용할 때 한글 파라미터의 인코딩 처리 방법 13 김영철 01.29 4408
3151 ServerXMLHTTP의 인코딩 문제 13 김영철 01.29 3722
3150 prototype.js 13 김영철 01.29 2806
3149 AJAX 관련 새로운 url 정리 13 김영철 01.29 3905
3148 Ajax를 쓰는 이유라고 할까나? 13 김영철 01.29 3152
3147 Ajax [www.atmarkit.co.jp] 13 김영철 01.29 3309
3146 Daum의 Ajax 개발 사례 13 김영철 01.29 4177
열람중 AJAX관련 IE 버그. -1072896658 13 김영철 01.29 3359
3144 PHP 설정과 MySQL에 따른 Ajax 사용하기 13 김영철 01.29 3208
3143 mouse wheel 13 김영철 01.29 3071
3142 Ajax 간단한 예제(우편번호검색) 13 김영철 01.29 4018
3141 Prototype활용 (prototype속성) 13 김영철 01.29 2792
3140 [문서] prototype.js v1.4.0 13 김영철 01.29 2926
3139 동적테이블 속성도 복사 13 김영철 01.29 2883
3138 Aqua data studio 한글 깨짐 설정 13 김영철 01.29 9019
3137 삭제페이지 소스 13 김영철 01.29 2840
3136 c강좌 (20) 자기참조 구조체 13 김영철 01.29 3540
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취