완벽하지는 않지만 웹페이지 소스를 Stream 으로 받아 한글 CodePage 로 Encoding 하는 방법으로 해결은 했습니다.
TMBCSEncoding* pEnc = new TMBCSEncoding( 949 );
TMemoryStream* pStream = new TMemoryStream();
IdHTTP->Get( strRSSUrl, pStream );
pStream->Position = 0;
TStrings* pStrXML = new TStringList();
pStrXML->LoadFromStream( pStream, pEnc );
AnsiString strContentXML = AnsiString( pStrXML->GetText() );
int size = strContentXML.Length();
pEnc->Free();
pStream->Free();
pStrXML->Free();
http://neodreamer.tistory.com/292
안명호.ASURADA 님이 쓰신 글 :
: C++ Builder 2009 에서 특정 웹페이지 소스를 가져오기 위해서 아래와 같은 코드를 수행 하였습니다.
:
: UnicodeString strContentXML = IdHTTP->Get( strRSS );
:
: 그런데 한글이 몽땅 깨지네요. 웹페이지 인코딩 설정은 euc-kr 로 되어 있습니다.
:
: 어떤 추가 작업을 해 주어야 하나요?
|