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