cport를 이용해서 문장을 읽어들이는데요..
읽어들인 문장은 메모장에 뿌려주고요..
그런데 문장을 읽어들여올때 한글같은 경우 깨지더라구요..
CPort.ReadStr(str,count);
로 읽어들여와서
Memo.Text := memo.Text+str; 이렇게 뿌려주는데..
메모장에 보여지는 내용은 영어같은 경우는 잘 보이는데 한글이 '가을'이라고 보내면 '가?'이런식으로 메모장에 나오는데요..
이걸 잡을 방법이 없나요??
cport를 이용해서 문장을 읽어들이는데요.. 읽어들인 문장은 메모장에 뿌려주고요.. 그런데 문장을 읽어들여올때 한글같은 경우 깨지더라구요.. CPort.ReadStr(str,count); 로 읽어들여와서 Memo.Text := memo.Text+str; 이렇게 뿌려주는...
LDS
•
2006.05.17 02:03
count를 보시면 3byte만 들어 왔을 것입니다.
따라서 '을'자가 잘린경우죠
따라서 무조건 메모장에 ...
count를 보시면 3byte만 들어 왔을 것입니다.
따라서 '을'자가 잘린경우죠
따라서 무조건 메모장에 뿌리지 마시고,
전역변수를 두시던가 해서
제대로 다 들어 오면 메모장에 뿌리셔야 합니다.
참고)보내는 쪽에서도 패킷을 싸서 보내면 좋겠죠?
ex1) $02 + '가을' + $03
그럼 받는 쪽에서는
03이 들어 왔으면 다 받은걸로 간주하고 메모장에 뿌리면 되겠죠^^