한글입력하면 콘솔창과 awt가 깨져서 나오는걸 일단 콘솔창은 한글이나오게 바꿔놓았습니다..

awt만 한글나오면 되는데 좀 알려주세요 ㅠ_ ㅠ

자바 서버로 안드로이드 채팅방 만들려고 하는거에욥.. ㅠ_ ㅠ

package chap8;

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;

class ChatClient extends JFrame implements ActionListener {
 /**
  *
  */
 private static final long serialVersionUID = 1L;

 private JTextArea edtView;
 private JTextField edtSend;
 private Socket socket;
 private InputStream in;


 public static void main(String[] args) {
  ChatClient client = new ChatClient();
  client.setVisible(true);
  client.connect("192.168.0.3", 6001);
 }

 public ChatClient() {
  
  setSize(300, 300);
  Container pane = getContentPane();
  pane.setLayout(new FlowLayout());

 
  edtView = new JTextArea("", 10, 25);
  edtView.setEditable(false);
  pane.add(new JScrollPane(edtView,
    ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER));

 
  edtSend = new JTextField("", 25);
  pane.add(edtSend);
  edtSend.addActionListener(this);
 }


 public void actionPerformed(ActionEvent ae) {
  try {
   if (socket != null && socket.isConnected()) {
    PrintWriter out = new PrintWriter(new BufferedWriter(
      new OutputStreamWriter(socket.getOutputStream(), "UTF-8")));
    out.println(edtSend.getText());
    out.flush();
    edtSend.setText("");
   }
  } catch (Exception e) {
  }
 }


 public void connect(String host, int port) {
  String text;
  int size;
  byte[] w = new byte[10240];
  try {
  
   InetAddress addr = InetAddress.getByName(host);
   socket = new Socket(addr, port);
   in = socket.getInputStream();

  
   while (socket != null && socket.isConnected()) {
    size = in.read(w);
    if (size <= 0)
     continue;
    text = new String(w, 0, size, "UTF-8");
    edtView.append(text + "");
   
   }
  } catch (UnknownHostException e) {
   System.err.println(e);
  } catch (IOException e) {
   System.err.println(e);
  }
 }

 
 public void append_edtView(String mess) {
  edtView.append(mess);
  edtView.setCaretPosition(edtView.getText().length());
 }

 
}