성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
닷넷
.NET 3.0
.NET 3.5
.NET 4.0
VC++
개발 환경 구성
제품 소개
VS.NET IDE
Vista
Windows 7
Windows 8
Windows 서버
Team Foundation Server
IIS
디버깅 기술
Win32
64비트
오피스
웹
기타
Phone
부모글 보이기/감추기
내용
<DIV><SPAN class=776554102-08012004><FONT size=2>보통 Microsoft.XMLHTTP 로 정형화된 XML 텍스트가 아니고서는 결과를 "깨진" 텍스트로 받게 됩니다.</FONT></SPAN></DIV> <DIV><SPAN class=776554102-08012004><FONT size=2>그렇다고... 실제로 데이터가 엉뚱하게 변환되었을 리는 없을 테고.... 그냥 2진 데이터였겠죠.</FONT></SPAN></DIV> <DIV><SPAN class=776554102-08012004><FONT size=2></FONT></SPAN> </DIV> <DIV><SPAN class=776554102-08012004><FONT size=2>아래의 코드에서 보면, 이진데이터를 아스키 코드로 변환해주는 VBScript 함수를 볼 수 있습니다.</FONT></SPAN></DIV> <DIV><SPAN class=776554102-08012004><FONT size=2></FONT></SPAN> </DIV> <DIV><SPAN class=776554102-08012004><FONT size=2>그걸로, XMLHTTP::responseBody 속성을 해석해 주면,</FONT></SPAN></DIV> <DIV><SPAN class=776554102-08012004><FONT size=2>정형화되지 않은 일반 텍스트 ( 한글포함 ) 문서까지도 정상적으로 반환받을 수 있습니다.</FONT></SPAN></DIV> <DIV><SPAN class=776554102-08012004><FONT size=2></FONT></SPAN> </DIV> <DIV><SPAN class=776554102-08012004><FONT size=2>------ 뉴스그룹 보다가 퍼옴 ------</FONT></SPAN></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2> <HR> <BR><html></FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2><head></FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2><script language=jscript><BR>function window.onload()<BR>{<BR> var httpReq = new ActiveXObject( "Microsoft.XMLHTTP" );<BR> httpReq.open( "GET", "</FONT><A href="http://webdic.ybmsisa.com/dic_search.asp"><FONT size=2>http://webdic.ybmsisa.com/dic_search.asp</FONT></A><FONT size=2>", false );<BR> httpReq.send();<BR> <SPAN class=776554102-08012004> </SPAN><BR><FONT color=#0000ff> alert( httpReq.responseBody );<SPAN class=776554102-08012004> // 여기서는 텍스트가 깨진체로 보여지지만.</SPAN><BR> var text = BinDecode( httpReq.responseBody );<SPAN class=776554102-08012004> </SPAN><BR> alert( text );<SPAN class=776554102-08012004> // 여기서는 일반 ascii 텍스트로 번역되어 정상적으로 출력</SPAN></FONT><BR>}<BR></script></FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><BR><FONT color=#ff0000 size=2><script language="vbscript"><BR>'-----------------------------------------<BR>' BinDecode (바이너리 -> 아스키 변환)<BR>' mongmong - 2003. 2<BR>'-----------------------------------------<BR> Public Function BinDecode(byVal binData)<BR> Dim i, byteChr, strV<BR> For i = 1 to LenB(binData)<BR> byteChr = AscB(MidB(binData,i,2))<BR> If byteChr > 127 Then<BR> i = i + 1<BR> strV = strV & Chr("&H" & Hex(byteChr) & Hex(AscB(MidB(binData,i,2))))<BR> Else<BR> strV = strV & Chr(byteChr)<BR> End if<BR> Next<BR> BinDecode = strV<BR> End Function<BR></script></FONT></DIV> <DIV><FONT color=#ff0000 size=2></FONT> </DIV> <DIV><BR><FONT size=2></head></FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2><body><BR><FONT face="굴림"></FONT><BR></body></FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2></html></FONT></DIV>
첨부파일
스팸 방지용 인증 번호
4235
(왼쪽의 숫자를 입력해야 합니다.)