제가 한글을 http 자바 서블렛에 보낸뒤 다시 받아 내는 작업을 하고 있습니다. 

보낼때는 한글이 깨지지 않고 가는데 받을때는 ???? 이렇게 받아 옵니다. 


 			StringBuffer postDataBuilder = new StringBuffer();
			// 1:gets every information of strangers
//			postDataBuilder.append("sqlReadRequest=" + sqlReadRequest);
			byte[] postData = postDataBuilder.toString().getBytes("UTF-8");
			URL idRegistrationUrl = new URL("http://localhost:8888/hahe);
			URLConnection connection = idRegistrationUrl.openConnection();
			HttpURLConnection conn = (HttpURLConnection) connection;
			conn.setRequestMethod("POST");
			conn.setDoInput(true);
			conn.setDoOutput(true);
			conn.setUseCaches(false);
			conn.setDefaultUseCaches(false);
			conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
			conn.setRequestProperty("Content-Length", Integer.toString(postData.length));
			OutputStream out = conn.getOutputStream();
			out.write(postData);
			out.close()


클라이언트에서 보낼때 


PrintWriter out = resp.getWriter(); 
out.println("안녕");


서버에서 보낼때


 <?xml version="1.0" encoding="utf-8"?>


서버에서 web.xml 파일 선언



무엇이 문제일까요?