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
으로 변경하시면 한글 처리 부분을 해결 하실 수 있습니다.