게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: xmlhttp로 가져와서 split 함수 쓸수 없나요?
작성자: 송원석
작성일시: 2004-05-29 21:13,  조회수: 4,269
안녕하세요? 송원석입니다. ^_^

말씀하신 대로 현재 상태의 코드에서는 Split() 함수를 사용하실 수 없습니다. 왜냐하면 ResponseBody 프로퍼티가 리턴해주는 데이터의 타입이 byte(), 즉 바이트의 배열이기 때문입니다. 이 사실은 다음과 같은 코드를 추가해 보시면 쉽게 확인하실 수 있습니다.
Response.Write TypeName(strData)
따라서 이를 문자열 형태로 바꿔주는 작업이 필요합니다. 먼저 다음의 프로시저를 살펴보시기 바랍니다. 이 프로시저는 mongmong 님이라는 분이 공개하신 것으로 byte() 타입을 문자열 형태로 변환해줍니다. ^_^
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
이 코드의 내용은 비교적 간단합니다. 한 바이트씩 루프를 돌면서 그 아스키 값이 127 보다 작거나 큰지를 파악하고 그에 따라 적절한 처리를 해주는 것이죠. 이 프로시저를 적용해서 다음과 같이 코드를 수정해보시기 바랍니다.
Response.BinaryWrite strData
이 부분을 다음과 같이 변환...
Response.Write BinDecode(strData)
일단 외견상으로도 동일한 결과가 출력되는 것을 확인하실 수 있으며 BinDecode() 프로시저로 처리를 한 문자열을 Split() 함수를 사용하여 재처리 하실 수도 있으실 것입니다.

그리고 혹시 도움이 되실까해서 이러한 처리에 관해 참고하실만한 개인 사이트를 하나 소개해드리도록 하겠습니다. 바로 Whohwa 님의 사이트인데 주로 마이크로소프트 뉴스 그룹에서 활동하는 것 같습니다. 이분의 사이트에서 다음의 URL 을 참고하시면 아마 적지 않은 소득이 있으실 것이라 생각됩니다. ^_^

     Xml Http
     Selectbox를 이용한 주소검색

감사합니다.
IP 주소: 211.216.133.106
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 1 페이지입니다.
게시물
2,208

win2008 iis에 관한 문의가 좀 있습니다.

이재성

2011-05-25 11,793
2,207

re: win2008 iis에 관한 문의가 좀 있습니다.

송원석

2011-05-27 5,542
2,206

전체선택관련

이석환

2011-05-20 124
2,205

re: 전체선택관련

송원석

2011-05-23 5,388
2,204

엑셀파일명 깨짐에 대해

이석환

2011-05-17 130
2,203

re: 엑셀파일명 깨짐에 대해

송원석

2011-05-17 5,197
2,202

동영상 탑재 사이트 구축 [1]

정보문

2011-05-12 5,067
2,201

re: 동영상 탑재 사이트 구축 [1]

송원석

2011-05-12 5,006
2,200

동시접속자가 많을 경우 XMLDOM 검색 처리 방법 문의

Tanhi

2011-04-24 5,319
2,199

re: 동시접속자가 많을 경우 XMLDOM 검색 처리 방법 문의

송원석

2011-04-25 4,910
2,197

framest 질문이요..

김종식

2011-03-30 228
2,196

re: framest 질문이요..

송원석

2011-03-31 5,012
2,195

자바스크립으로 된 장바구니 기능..

gosuzzang

2011-03-23 290
2,194

re: 자바스크립으로 된 장바구니 기능..

송원석

2011-03-24 5,446
2,193

Server.GetLastError 관련

이석환

2011-03-23 253
2,192

re: Server.GetLastError 관련 [2]

송원석

2011-03-24 5,367
2,191

파일 다운로드시

이석환

2011-03-18 345
2,190

re: 파일 다운로드시

송원석

2011-03-19 5,710
2,189

re: 파일 다운로드시

송원석

2011-03-21 5,020
2,188

re: 파일 다운로드시

이석환

2011-03-21 258
2,187

re: 파일 다운로드시

송원석

2011-03-21 5,462
2,186

iis 요청 필터링관련

질문

2011-03-18 311
2,185

re: iis 요청 필터링관련

송원석

2011-03-18 7,400
2,184

오류메시지 깨짐현상

이석환

2011-03-11 345
2,183

re: 오류메시지 깨짐현상

송원석

2011-03-14 8,435