-
[삼쾌한 IT강의] MySQL 5.6버전 Load Data 한글깨짐 해결데이터베이스/실습 2022. 7. 23. 16:50
안녕하세요! 삼쾌한 IT강의 백소라강사입니다.
MySQL 5.6버전에서 Load Data 로 레코드를 삽입할 때 한글깨짐 현상을 해결하는 방법입니다.
1. 테이블 자체를 한글설정 해 줍니다.
ALTER TABLE 테이블이름 CHARSET UTF8;
2. TXT 파일이 UTF-8로 안돼있다면, UTF-8로 설정합니다.
파일 -> 다른이름 저장 -> 인코딩 확인 후 설정 -> 저장
2번까지 했는데도 한글 깨짐 현상이 발생한다면?!
3. SHOW VARIABLES LIKE 'CHAR%'; 로 문자셋 관련 변수를 조회 해 봅니다.
Value가 latin1로 되어있는 변수가 있어서 한글 깨짐 현상이 발생합니다. latin1인 변수들을 전부 UTF8 로 변경 해 줘야합니다.
저는 character_set_database 부분이 latin1로 돼있어서 이 부분을 UTF8로 변경했습니다. 아래와 같이 변경 해 주면 됩니다.
SET 변수이름 = UTF8;
ex) SET character_set_database = UTF8;
자, 이 상태에서 LOAD DATA 로 레코드를 삽입 해 보시기 바랍니다!
이상 삼쾌한 IT강의 백소라 강사였습니다. 도움이 됐다면 공감버튼 클릭! 댓글은 센스! 감사합니다 :)
'데이터베이스 > 실습' 카테고리의 다른 글
[삼쾌한 IT강의] 데이터베이스 연동하기 4단계 (0) 2022.07.23 [삼쾌한 IT강의] MySQL 5.6버전 Load Data 로 레코드 대량 삽입하기 (0) 2022.07.23 [삼쾌한 IT강의] GROUP BY 와 HAVING (0) 2022.07.23 [삼쾌한 IT강의] 집계 함수와 유용한 함수 활용 (0) 2022.07.23 Where 절과 Order by 이용하기 (0) 2022.07.23 댓글