ERROR 1366 (HY000): Incorrect string value: '\xC5' for column 'item' at row 1 INSERT 에러
DB/Mysql 2012. 4. 5. 14:19mysql> INSERT INTO test VALUES('테스트', 100);
ERROR 1366 (HY000): Incorrect string value: '\xC5\xD7\xBD\xC6\xAE' for column 'item' at row 1
DB에 테이블 내용을 입력하는데 이러한 오류가...
테이블 내용에 한글을 넣으니 오류가 생기는 것 같은데...
1.증상
mysql 을 utf-8 로 설정하고 설치했는데도 불구하고 데이터를 insert 할 때 한글깨지는 증상이란다.
2. 해결방법
mysql> SET character set euckr; Query OK, 0 rows affected (0.01 sec) mysql> INSERT INTO test VALUES('테스트', 100); Query OK, 1 rows affected (0.06 sec) |
utf-8로 세팅을 하면은 기존의 값을 불러올 때는 되는데, 데이터를 입력할때는 깨어진다나 어쨌다나... 한글을 euckr 로 변환해야 안깨진다.
'SET character set euckr'이라고 입력해보자.