2005-07-07 11:00:17 | 조회수 : 1242

MySQL 연동시 문자셋 오류가 계속 발생하는군요.

MySQL 연동시 다음과 같은 오류가 계속 발생합니다. 참고로 문자셋은 utf8mb4, euc-kr, 8859_1 등을 모두 사용해 봤는데 결과는 마찬가지입니다. javax.servlet.ServletException: �˼��� ��� Set: 'euc_kr' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758) org.apache.jsp.index_jsp._jspService(index_jsp.java:335) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

답변

당사 TOMCAT JSP 환경의 MYSQL 버젼이 4.1입니다. MYSQL 4.1 부터 JDBC 이용시 characterEncoding 설정이 변경되었습니다. characterEncoding=euc-kr => characterEncoding=utf8mb4 으로 변경하시면 한글 처리 부분을 해결 하실 수 있습니다.