프로그래밍/JAVA

[JSP] 에서 파라미터로 넘어온 한글 인코딩 문제(UTF-8)

알뜰사랑 2011. 7. 7. 22:00
반응형

//NAME 에 한글이 들어왔을때 다음과 같이 인코딩 하면된다.

 String sName= request.getParameter("NAME");
 
 if(null == sName) sName= "";
 
 StringBuffer stringbuf = new StringBuffer();
 try{

  stringbuf.setLength(0);
  stringbuf.append(sName);
  sName = new String(stringbuf.toString().getBytes("8859_1"), "utf-8");
  out.print(sName);

 }catch(Exception e)
 {
   e.printStackTrace();
}

보통은 request.setCharacterEncoding("utf-8") 로 하면 대부분의 인코딩 문제가 해결 된다.
그렇지 않은경우 getBytes 를 통한 인코딩을 해줘야 한다.



반응형