mysql
[SQL] error (1366): Incorrect string value: '\xED\x95\x9C\xEC\x86\x94' for column sql 한글 insert 안됨
2hansoul
2022. 4. 14. 20:45
반응형
한글을 insert 하려고 하는데 오류가 발생
//자신에 디비가 어떤 character을 가지고 있는지 볼수 있다
SELECT SCHEMA_NAME , default_character_set_name
FROM information_schema.schemata;

//자신에 디비를 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;

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

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