[Java] get 방식으로 한글 파라메터 전송시 한글꺠짐
2013. 9. 10. 13:36ㆍ개발언어/Java
get 방식으로 한글 파라메터 전송시 한글꺠짐 현상
- 브라우저는 캐릭터인코딩을 ISO-8859-1로 인코딩하여 URL로 보내게 된다. 그래서 UTF-8이나 EUC-KR로 디코딩 하게 되면 한글이 깨진다
http://localhost:8080/logon/test.do?test=테스트
@RequestMapping("/test")
public ModelAndView test(HttpServletRequest request, HttpServletResponse response) {
String test = request.getParameter("test");
try {
if(test != null){
test = new String(test.getBytes("8859_1"),"UTF-8"); // getBytes("8859_1")
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
log.info(test);
return null;
}
'개발언어 > Java' 카테고리의 다른 글
[Java] java.sql.SQLRecoverableException: IO 오류: Connection reset (0) | 2018.11.14 |
---|---|
[Java] equals와 ==의 차이점 (0) | 2011.09.14 |
[Java] HashMap과 Hashtable 의 차이점 (0) | 2011.05.03 |
[Java] 페이징 클래스 (0) | 2010.07.09 |
[Java] 절대 코더들도 까먹는 형변환 (int, double, long.. <->String) (0) | 2010.06.01 |