본문 바로가기
프로그램/Java

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

by 로드러너 2013. 11. 15.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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

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

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

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

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