목차

🖥Frontend/JSP

JSP - MySQL 한글 깨짐 현상 발생

코너(Corner) 2021. 1. 7.

목차

반응형

각각의 jsp 상단에는 아래와 같은 page encoding이 설정 되어있다.

<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>

 

utf-8을 설정하였고, mysql database 역시 utf8로 설정하였다.

JSP - MySQL 한글 깨짐 현상 발생

 


 

그런데… 그런데 한글이 자꾸 깨진다. 그래서 처음 확인했던 것은 join.jsp 까지 데이터가 정상적으로 오는지 확인하였다.

확인 결과 깨진다.

즉, post 전달 되는 도중에 에러가 발생한 것이다.

그래서 구글링 검색 후 다음과 같은 코드를 jsp 가장 상단에 추가하였다.

 본인은 회원가입이 동작하는 jsp 페이지 부분에 넣어주었다. join.jsp

<% request.setCharacterEncoding("utf-8"); %>


그 후에 정상적으로 동작을 확인했다.

하지만… mysql 내부에서는 여전히 깨졌다. 물론 깨지는 형태는 변했다.

알아 볼 수 없는 문자열에서 “?????”로 변한것이다.

 

참고로 DB 커넥션 연결 URL 부분에서
jsp에서 mysql 접속 할 때 인코딩이 깨진다면 다음과 같이 셋팅 되어야 한다.

 

		String url = "jdbc:mysql://localhost:3305/userDB?characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false";


성공이다.

JSP - MySQL 한글 깨짐 현상 발생

반응형

'🖥Frontend > JSP' 카테고리의 다른 글

#2 Tomcat Server 실행 오류시  (0) 2021.01.07
tomcat server 실행시 오류 발생  (0) 2021.01.07

댓글