심심한잉여의 잡동사니

[MySql]JDBC(Connector)를 통해 insert 시 MySql 한글 깨짐 본문

에러일기

[MySql]JDBC(Connector)를 통해 insert 시 MySql 한글 깨짐

심심한잉여 2022. 11. 14. 15:59
반응형

한글을 저장했으나 위 그림과 같이 출력이 되었다.

이와 같이 출력이 되면 가장 먼저 의심되는 것은 인코딩문제이다.

JDBC를 통해 저장할 시 JAVA에선 UTF-8로 인코딩 된 한글 데이터를 다루고 있었으나

MySql에선 별도의 작업을 진행하지 않아 UTF-8이 아니였다.

alter database [database명] default character SET utf8;
alter table [database명].[table명] convert to character UTF8;

위와 같이 기본값을 변경해주고 기존에 깨지던 테이블 데이터들을 UTF 8로 변환해주면 해결이 된다.

 

반응형