C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[56689] Indy를 사용하여 데이터를 전송시 한글이 깨지는 문제점 어떻게 해야 하나요?
이상훈 [xenogears] 1657 읽음    2009-04-21 11:14
Indy를 사용하여 데이터를 주고받을때 데이터를 받아 " .dat "형식의 파일로 저장을 하였는데,

받은 파일을 확인하여보니 숫자나 영문은 정상적으로 전송을 받았는데, 한글은 깨집니다.

버젼은 Indy 10.2.5 이며 게시물들을 검색하여 보니 enUTF8을 사용하라는 말씀들이 있기에

사용하여 보았지만 해결되지 않았습니다.

코드는 다음과 같은 형식으로 하였습니다.

void TfrmLogin::inprocReceiveLoginTR()
{
    if(IdTCPClient1->Connected())
    {
        TLoginPktHeader    Header;
        String        PktHeader;
        String        PktData;
        String        Packet;

        PktHeader = IdTCPClient1->IOHandler->ReadString(sizeof(Header));
        //받은 헤더 처리부

        PktData = IdTCPClient1->IOHandler->ReadString(nInlen - sizeof(Header));
        //PktData = IdTCPClient1->IOHandler->ReadString(nInlen - sizeof(Header), enUTF8);

        Packet = PktData;       
        //받은 데이터 처리부
    }
}

답변 부탁드립니다-!!

+ -

관련 글 리스트
56689 Indy를 사용하여 데이터를 전송시 한글이 깨지는 문제점 어떻게 해야 하나요? 이상훈 1657 2009/04/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.