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
[75734] 영문 OS에서 tcp/ip 통신으로, 한글을 AnsiCode로 전송시 문제.
안수 [] 2138 읽음    2019-12-24 15:01
- 영문 OS사용하고, 한글어 팩은 설치하지 않았습니다. (XE10.3 빌더 사용합니다.)

- tcp/ip 통신으로(TServerSocket, TClientSocket사용) 데이터를 전송합니다.
- 데이터는 AnsiCode로 송수신(AnsiString, char 사용)되고, 한글이 포함될 수 있습니다.

- 한글어팩 설치하고, 로컬 언어를 korea로 하면 정상 동작합니다.
- 로컬 언어를 korea로 설정 안하면, 한글데이터가 정상적으로 통신되지 않습니다.


[ "c:\\가나다2.txt"를 전송할 경우 ]
- 한글 윈도우 : 데이터 수신시, 데이터 길이는 15개이고 정상 수신됩니다.(한글 한글자가 2개)
- 영문 윈도우 : 데이터 수신시, 데이터 길이는 12개이고 한글 부분이 정상 수신되지 않습니다.(한글 한글자가 1개)
- 수신 데이타:
     한글 윈도우        영문 윈도우
          63                      63
          3A                      3A
          5C                      5C
          5C                      5C
          B0                      3F
          A1                      3F
          B3                     3F
          AA                     32
          B4                     2E
          D9                     74
          32                      78
          2E                      74
          74
          78
          74
  (한글 윈도우에서는 한글1글자가 2개로 수신되었고, 영문 윈도우에서는 한글1개가 1개로 수신되었습니다.)


- 현재 상위에서 AnsiCode로 데이터를 주고 있습니다.

- 영문 OS에서 한글팩 설치 안하고 AnsiCode로 tcp/ip 통신시, 한글을 정상적으로 송수신 하려면 어떻게 해야하는지 도움 부탁드립니다.




+ -

관련 글 리스트
75734 영문 OS에서 tcp/ip 통신으로, 한글을 AnsiCode로 전송시 문제. 안수 2138 2019/12/24
75735     Re:영문 OS에서 tcp/ip 통신으로, 한글을 AnsiCode로 전송시 문제. 2146 2019/12/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.