Study/DataBase

[MySQL/Spring] 한글 인코딩 문제 (java.sql.SQLException: Incorrect string value)

growingtree 2022. 4. 6. 12:30

 

 

 

java.sql.SQLException: Incorrect string value: '\xEC\x98\xA4\xEB\x8A\x98...' for column 

 

MySQL에서 table을 생성할 때 인코딩형식을 미리 정의해주지 않으면 위와같은 에러가 발생한다.

테이블을 만들 때 인코딩 형식을 지정해주면 되지만, 그렇지 못한 경우 ALTER TABLE을 이용해 인코딩 에러를 해결할 수 있다. 

 

alter table TABLE_NAME default character set utf8 collate utf8_general_ci;

 

 

테이블 생성 시 인코딩 형식 지정해주기 

테이블 스키마 뒤에 default character set utf8 collate utf8_general_ci 추가 

create table TABLENAME
(-- 테이블 스키마 작성)
default character set utf8 collate utf8_general_ci;

 


참고 

https://bestcoding.tistory.com/11

 

[Solution] MySQL UTF-8 한글 인코딩 해결하기

사용자 환경 : macOS Sierra 10.12.6, 5.7.20 MySQL Community Server (GPL) MySQL을 사용하다보면 한글을 입력하고 싶을 때가 있으나 기본적인 설정으로는 한글이 깨져 보인다. 이 문제를 해결해보고자 하며 여..

bestcoding.tistory.com

 

반응형