자바로 만든 프로그램과 php로 만든 프로그램 사이에 소켓으로 한글 메세지를 온전히 주고 받는 방법을 알고
글쓴이: vudghkzm / 작성시간: 목, 2006/02/09 - 2:18오후
자바로 만든 프로그램과 php로 만든 프로그램이 서로 소켓으로 통신을 하고 있습니다. 주고 받는 메세지에 한글이 들어가는 경우가 있는데요.
한글이 들어가니까 서로 받는 쪽에서 메세지가 제대로 보이지 않고, 깨져서 나타나네요.
자바쪽 프로그램에서는 DataOutputStream 클래스의 writeBytes() 메쏘드를 사용해서 메세지를 보내고, 받을 때엔 DataInputStrem 클래스의 read() 메쏘드를 사용해서 받습니다.
php 측에서는 PEAR::Net_Socket 클래스를 사용하는데요. 메세지를 보낼때는 Net_Socket 클래스의 write() 메쏘드를, 받을 때는 readAll() 메쏘드를 사용하고 있습니다.
일반적은 아스키 문자는 잘 주고 받는제 한글이 제대로 안되네요.
이런 경우는 일반적으로 어떻게 하는지 궁금합니다.
Forums:
php -> 자바 로는 한글 메세지가 잘 보내지네요.
지금 확인해보니 php -> 자바 로는 한글 메세지가 잘 보내지네요.
그 반대로는 한글 메세지가 깨지네요. ㅠ.ㅠ
댓글 달기