개발

스프링을 이용한 GET 데이터 전송시 한글 깨짐 현상

에드몽단테스 2010. 4. 8. 16:52

UTF-8로 인코딩 된 페이지에서 한글로 된 데이터를 서버로 전송합니다.

전송되는 데이터가 한글이기 때문에 서버 페이지에서는 request.setCharacterEncoding("UTF-8"); 를 이용하여 

데이터를 받았습니다.


POST 일때는 정상적으로 받아지는데,  GET으로 받게 되면 유독 한글이 깨집니다.

이럴땐 다음과 같이 해결 할 수 있습니다.


String param = request.getParameter("param");

String newParam = new String(param.getBytes("Cp1252"), "euc-kr");


문서 인코딩은 'UTF-8' 인데 파라메터는 위에서처럼 'euc-kr'로 하니 한글이 잘 나오네요.

이유는 잘 모르겠으나 한글은 잘 나옵니다.

반응형