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

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

<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

번호 제목 글쓴이 날짜 조회
2985 리눅스의 각종 데몬들 13 김영철 01.29 3254
2984 POST , GET 으로 변수 전달 안될때 13 김영철 01.14 3253
2983 ▒엑셀파일을 ms-sql DB테이블로 전환하기 13 김영철 01.24 3252
2982 text, ntext 또는 image 데이터 형식은 DISTINCT로 선택할 수 없습니다. 13 김영철 01.24 3250
2981 태그를 이용한 인쇄시 페이지 분할 99 단국강토 02.03 3247
2980 알아두면 편리한 포토샵 Tip (좀 낮은 버전이네염 ㅎ) 10 액션쟁이 01.12 3242
2979 Windows 2003 Server 설치 및 최적화 팁 모음 M 최고의하루 12.04 3242
2978 PHP로 FTP프로그램 만들기 알고리즘 13 김영철 01.13 3241
2977 Window 2003 Server에서 IIS6.0 설치 M 최고의하루 12.23 3241
2976 [ Sybase ] Sybase 기본 명령어 M 최고의하루 12.18 3237
2975 vi 명령어 2 13 김영철 01.29 3236
2974 [펌] [일러스트]일러스트Tip - 일러스트 단축키 모음 2 10 액션쟁이 12.29 3233
2973 MySQL root 계정 외부 접속하기 13 김영철 01.29 3233
2972 동영상 그림크기조절 99 단국강토 12.30 3232
2971 아이프레임 일부기능 대체할 수 있는 박스 99 단국강토 02.09 3231
2970 간단한 리룩스명령어 13 김영철 01.13 3231
2969 윈도우 환경에서의 Mysql5 설치 및 설정방법 13 김영철 01.29 3231
2968 -1000 까지 누락된 숫자 구하기 13 김영철 01.14 3231
2967 익스플로러 주소창에 아이콘 표시하기 간단합니다. 99 단국강토 01.06 3230
2966 MySQL-Front 3.2 설치 M 최고의하루 12.19 3229
2965 [php]Smarty QuickStart Guide 13 김영철 01.14 3228
2964 [펌] 제16강 - 방명록 만들기 V M 최고의하루 12.19 3228
2963 윈도우xp최적설정 M 최고의하루 12.18 3226
2962 인터넷 동영상 저장하기 - 넷트랜스포터 사용 - M 최고의하루 01.12 3226
2961 1-28.[음악] 음악 불러오기 - ④ 음악주소 찾기 근본적 문제 99 단국강토 02.19 3223
2960 리눅스의 부팅 디스켓을 어떻게 만드나요? 99 단국강토 01.02 3223
2959 MS-SQL SERVER 2000 개론 [강력추천] 13 김영철 01.23 3222
열람중 [AJAX] 한글지원문제 해결방법 13 김영철 01.29 3221
2957 고스트에서 USB외장하드 USB2.0으로 사용하기 13 김영철 01.29 3219
2956 유니코드 사용하기 13 김영철 01.29 3219
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취