메뉴 건너뛰기

Dev tips

JSP는 기본적으로 ISO-8859-1 을 사용하므로 POST 나 GET으로 문자열을 가져올때는 EUC-KR로 변환해주어야 한다.

우선 페이지를 EUC-KR로 인코딩 하게 해주고, 입력받는 부분에서

String aaa = request.getParameter("aaa");
라는 부분을
String aaa = new String(request.getParameter("aaa").getBytes("8859-1"), "euc-kr");
으로 바꾸어 주면 된다.

참고 : 함수로 만들어서 사용하기 위해선

static String toEUCKR(String str) throws java.io.UnsupportedEncodingException {
    return new String(str.getBytes("8859_1"), "euc-kr");
}