본문 바로가기

Java & JSP

[JSP] url로 받은 한글문자 MySQL에 깨져서 들어갈 때 해결방법

728x90
반응형

[JSP] url로 받은 한글문자 MySQL에 깨져서 들어갈 때 해결방법



문제점


jsp프로젝트에서 url로 받은 파라미터값들을 데이터베이스에 넣는 작업을 하는데

top_title 부분을 보다시피 영어문자는 잘 들어가나(row 1,2) 3, 4번째 줄에서는 한글이 제대로 안들어가는 것을 볼 수 있다.

5번째 줄에서는 workbench에서 직접적으로 한글을 넣었는데 잘 들어간다.

디비안에서는 한글입력에 문제가 없는데 url로 파라미터를 받아오고 db에 넣을 때 문제가 생기는 것 같다.



해결방법


<property name="url"

value="jdbc:mysql://localhost:3306/jspdb?useUnicode=true&amp;characterEncoding=utf-8" />


jdbc 설정파일에서 데이터베이스명 뒤에 useUnicode와 characterEncoding 을 추가해주면 된다.

중간에 &가 아닌 &amp; 로 작성해줘야 잘 된다.





728x90
반응형