private void connect(String ip,int port) {
        int size;
        byte[] w =new byte[10240];        
        txtReceive="";
        try {
            
            socket=new Socket(ip,port);
            in =socket.getInputStream();
            out=socket.getOutputStream();
            
          
            while (socket!=null && socket.isConnected()) {
               
                size=in.read(w);
                if (size<=0) continue;
                txtReceive=new String(w,0,size,"UTF-8");
               
                handler.post(new Runnable(){
                    public void run() {
                       
                        lblReceive.setText(
                            lblReceive.getText()+txtReceive+BR);
                    }
                });
            }
        } catch (Exception e) {
            handler.post(new Runnable(){
                public void run() {
                 MoChatActivity.showDialog(current,"","통신에러입니다");
                }
            });
        }

이렇게 되어있는데 한글이 깨져서 나와여~ 

혹시 다르게 해야되나요

아시는분 도움좀 부탁드려여~