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

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

말씀하신 대로 현재 상태의 코드에서는 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 게시판의 69 페이지입니다.
게시물
415

안녕하세요~ ^-^ [2]

오마르

2004-06-02 977
414

매킨토시에서의 사용 문제점

도우미

2004-06-02 963
413

re: 매킨토시에서의 사용 문제점

송원석

2004-06-02 2,872
412

xmlhttp로 가져와서 split 함수 쓸수 없나요?

바보똥개

2004-05-29 1,122

re: xmlhttp로 가져와서 split 함수 쓸수 없나요?

송원석

2004-05-29 4,260
410

re: xmlhttp로 가져와서 split 함수 쓸수 없나요?

바보똥개

2004-05-31 928
409

ASP.NET 프로젝트 배포에 대하여

toast

2004-05-28 1,050
408

re: ASP.NET 프로젝트 배포에 대하여

송원석

2004-05-28 3,065
407

re: ASP.NET 프로젝트 배포에 대하여 [1]

toast

2004-06-02 988
406

안녕하세요~~ ^^

오마르

2004-05-25 1,087
405

re: 안녕하세요~~ ^^ [2]

송원석

2004-05-25 3,141
404

re: 안녕하세요~~ ^^ [1]

송원석

2004-05-27 2,845
403

Filecube에 search기능을 넣을 수있는 방법이 있는지요..

박우문

2004-05-21 2,744
402

re: Filecube에 search기능을 넣을 수있는 방법이 있는지요..

송원석

2004-05-21 2,868
401

안녕하세요~ RecordSet 에 대한 질문인데요.. ^^

오마르

2004-05-19 1,005
400

re: 안녕하세요~ RecordSet 에 대한 질문인데요.. ^^ [1]

송원석

2004-05-19 3,294
399

rss.asp소스좀 공개해 주실수 있나요? [1]

김민

2004-05-19 1,063
398

어렵게 찾아 온 곳입니다. 답변 좀 부탁 드립니다.

왕 삽질

2004-05-18 1,058
397

re: 어렵게 찾아 온 곳입니다. 답변 좀 부탁 드립니다.

송원석

2004-05-19 3,024
396

파일 큐브에 대한 질문 [1]

궁금이

2004-05-18 1,015
395

안녕하세요. 질문 입니다.

궁금이

2004-05-14 907
394

re: 안녕하세요. 질문 입니다.

송원석

2004-05-14 2,919
393

re: 안녕하세요. 질문 입니다. [1]

궁금이

2004-05-14 886
392

진심으로 감사드립니다. 근데요 [1]

궁금이

2004-05-14 935
391

안녕하세요~ ^^

오마르

2004-05-13 918