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

[AJAX] 한글지원문제 해결방법
작성자 : 13 김영철
등록날짜 : 2009.01.29 16:58
3,219

<script language="javascript">
function xmlHTTP() {
    var x = new ActiveXObject("Microsoft.XMLHTTP")
    x.open("get","http://www.sample.com/page.htm",false);
    x.send();
    var strv = x.responseBody;
    document.all.xmlhttpBody.innerHTML = BinDecode(strv);
}
</script>

<script language="vbscript">
'-----------------------------------------
' BinDecode (바이너리 -> 아스키 변환)
' mongmong - 2003. 2
'-----------------------------------------
    Public Function BinDecode(byVal binData)
        Dim i, byteChr, strV
        For i = 1 to LenB(binData)
            byteChr = AscB(MidB(binData,i,2))
            If byteChr > 127 Then
                i = i + 1
                strV = strV & Chr("&H" & Hex(byteChr) & Hex(AscB(MidB(binData,i,2))))
            Else
                strV = strV & Chr(byteChr)
            End if
        Next
        BinDecode = strV
    End Function
</script>
 
<div id=xmlhttpBody></div>

 

흥미로운 소스네요. XMLHTTP
-.-

var strv = x.responseText; 을 사용하면
HTML소스를 긁어올수 있으나 한글문자에서 깨져버리는군요.
그래서 위 소스에선 var strv = x.responseBody;을 사용하여 바이너리 형태로 데이타를 가져와서 BinDecode() 라는 vbScript를 만들어 바이너리를 아스키로 변환해서 출력해 주네요.

흠..아마 자바스크립트의 한계때문이겠죠.
이 방식을 사용한다면...페이지를 별도로 제작해서 한페이지에서 로딩하는 방식으로 적용이 가능하겠군요. 훔;; :)

원본출처 : http://sizz.sizz.net/ SIZZ블로그

 

/*

역시나 한글 지원문제가 어렵네요

그래도 이 소스대로 사용한다면 문제가 없을 듯 보입니다

아래는 이 글이 링크되어있던 곳입니다.

http://www.phpschool.com/bbs2/inc_view.html?id=21142&code=htmlscript2&start=0&mode=search&field=title&search_name=&operator=and&period=last6month&category_id=&s_que=%C7%D1%B1%DB

*/

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

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

Comments

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