Database(DB)/MYSQL (1) 썸네일형 리스트형 [MySQL] Error Code: 1366. Incorrect string value 문제 해결 갑자기 insert 문을 실행하는데 Error Code: 1366. Incorrect string value: 관련 에러가 발생하면서 insert가 되지 않았다. 정말 별 것 아닌 문제인데 왜 그런지 문제를 파악하는데 조금 시간을 할애하였다. 원인은 바로 인코딩 불일치 문제였다. insert문에 한글 데이터를 추가하려고 했는데 데이터베이스에서 한글을 저장할 수 없는 문자 인코딩(character set)을 사용하고 있었기 때문이다. 테이블을 생성할 때 latin1로 생성이 되었는데 이거는 스키마 기본 설정을 따라가게 마련이다. 일단 해당 테이블의 CharSet 및 Collation을 utf8mb4로 바꾸어주었다. utf8도 있고 utf8mb4도 있는데 이 둘의 차이는 utf8mb4는 이모지도 사용.. 이전 1 다음