-
스프링을 이용한 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'로 하니 한글이 잘 나오네요.
이유는 잘 모르겠으나 한글은 잘 나옵니다.
반응형'개발' 카테고리의 다른 글
클래스 이름을 사용하여 요소찾기 (0) 2010.06.02 JSTL 중 루프태그의 상태보기 (varStatus) (0) 2010.04.15 [VIM] .vimrc 이 root 에서만 적용이 안되는 경우 (0) 2010.02.11 Json-lib 사용하기 (0) 2010.02.01 mysql root 비밀번호를 잊어버렸을 때 (0) 2010.01.28