inblog logo
|
vlogue
    DB

    SQL ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xAF\xB8...'

    김주혁's avatar
    김주혁
    Jul 12, 2024
    SQL ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xAF\xB8...'
     
    테이블에 데이터 insert 시 위와 같은 에러가 종종 발생하는데,
    데이터베이스 혹은 테이블의 기본 언어 설정이 한글을 받아 들일 수 없는 경우 위와 같은 에러가 발생한다.
     
    간단하게 언어설정을 수정해주자,
     
    제일 기본적으로는 데이터베이스의 통합 언어 설정을 사용할 언어를 고려하여 미리 설정하는 것이다.
     
    ALTER TABLE table convert to charset utf8;
     
    물론 COLLATE uft8_gereral_ci같은 것도 사용하면 좋겠지만 기본적으로
    ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
     
    문자 집합(Charset)과 정렬 순서(collation)을 명확히 선언해서 바꿔주는 것이 더 좋다.
    Share article

    vlogue

    RSS·Powered by Inblog