프로그램/Java

[Java] GET 방식으로 전달된 한글 깨짐현상

로드러너 2013. 11. 15. 00:37

jsp 에서 get 방식으로 데이터를 전달할때, 한글이 깨지는 현상이 발생하곤 한다. 이때, 해결 방법은 전달전에 엔코딩을 해서 전달 한 후에 jsp 에서 디코딩을 해서 사용하는 것이다.

     Javascript 에서 다음과 같이 엔코딩 해서 한글을 넘긴다.

     location.href = “test.jsp?name=” + encodeURI(“한글나라”, “UTF-8″);

     JSP 에서 다음과 같이 디코딩해서 사용한다.

     String name = java.net.URLDecoder.decode(request.getParameter(“name”), “UTF-8″);