728x90
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
반응형