MySQL을 설치하고 설계된 테이블에 한글을 입력하는 과정에서 아래와 같은 오류가 떨어졌다.

 

'Error 1366 <HY000I>: Incorrect string value: '\xC7\xD1\xB1\xDB\xC0\xD4...' for column 'Descrip' at row 1'

 

MySQL의 케릭터셋은 UTF-8로 설정되어 있는 상태다.

 

 

 

위의 케릭터셋 중 클라이언트와 관련된 케릭터 셋 설정을 'euckr'로 변경해주면 정상적으로 데이터가 입력된다.

 

SET character_set_client = euckr;
SET character_set_connection = euckr;
SET character_set_results = euckr;

 

설정 변경은 현재 접속한 세션에서만 유효하며 세션의 연결이 끊어지면 다시 세팅해줘야 한다.

 

 

Private comment