private void connect(String server, String userName) {
try {
// 소켓과 스레드를 만든다.
this.userName = userName;
socket = new Socket(server, port);
streamOut = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), "utf-8"), true);
streamIn = new BufferedReader(new InputStreamReader(socket
.getInputStream(),"utf-8"));
new Thread() {
public void run() {
try {
receiveMessage();
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
sendMessage("#새로운 사용자 [" + this.userName + "] 이(가) 들어왔습니다.");
} catch (Exception ex) {
System.out.println(ex);
}
}
이런식으로 입출력되는 스트립에서 utf-8을 추가해서 한글 폰트를 서로에게 알려주어야 깨지지 않는다.
그리고 물론 클라이언트와 서버 모두에게 적용해주는게 좋다
'Programming > Java' 카테고리의 다른 글
자바 소스코드 ppt에 깔끔하게 넣기 (1) | 2015.08.21 |
---|---|
이클립스에 restful 서비스를 위한 cxf 설치하기 (0) | 2014.07.04 |
java로 exe 실행파일 만들기(JSmooth 0.9.7 한글판) (0) | 2010.04.19 |
이클립스 사용시 한글폰트가 깨질 때- 이클립스 갈릴레오 (0) | 2010.01.14 |
[펌글]j2sdk 최초 설치후 Exception in thread "main" java.lang.NoClassDefFoundError 에러가 난다면 (0) | 2009.11.23 |