상세 컨텐츠

본문 제목

[SQL] error (1366): Incorrect string value: '\xED\x95\x9C\xEC\x86\x94' for column sql 한글 insert 안됨

mysql

by 2hansoul 2022. 4. 14. 20:45

본문

반응형

한글을 insert 하려고 하는데 오류가 발생 

//자신에 디비가 어떤 character을 가지고 있는지 볼수 있다

SELECT SCHEMA_NAME , default_character_set_name
FROM information_schema.schemata;

 

sqld 에 인설트하려고 한다(수정을 했기 때문에 utf8로 되어있지만 원래는 iatin1로 되어있었음

//자신에 디비를 utf8로 변경을 해준다 

ALTER DATABASE db_name DEFAULT CHARACTER SET UTF8;

 

디비는 utf8로 변경이 되었지만 여전히 인설트 하면 값이 안들어간다 디비가 처음에 iatin1이 였기 때문에 테이블도 iatin1로 생성이 되었기 때문에 table도 변경해야됌 

//자신에 테이블 charset을 확인 

SHOW CREATE TABLE table_name;

//테이블 charset 변경

ALTER TABLE table_name  CONVERT to CHARACTER SET UTF8;

끝에 charset을 보면 iatin1로 설정되어있으니 utf8로 바꿔주자

다 끝나면 꼭 commit; 하자 커밋 안해서 다시 반복했음

 

인설트 하면 한글이 잘 들어간다

반응형

관련글 더보기

댓글 영역