MySQL 한글 UTF-8 설정[한글 깨짐 현상 해결 방법]

한지승
HASHBOX
Published in
2 min readFeb 22, 2019
Photo by Mika Baumeister on Unsplash

MySQL을 처음 설치하고 사용하실 때에 한글 데이터가 깨져 나오는걸 경험하신 분이 많으실 거라 생각합니다. 한글 문자열이 ???와 같은 형태로 나오는 이유는 바로 MySQL이 기본적으로 문자셋이 latin1 문자셋이 기본으로 사용되기 있기 때문인데요, 이를 해결하기 위해서는 문자셋을 utf-8으로 바꾸어 주셔야 합니다.

mysql> SELECT * FROM member;
+ — — + — — — +
| id | name |
+ — — + — — — +
| 1 | ??? |
| 2 | ??? |
+ — — + — — — +
2 rows in set (0.01 sec)

MySQL 5.5 미만인 경우

MySQL 5.5 이상인 경우

위와 같이 MySQL 설정 파일을 바꿔주신 후 MySQL 데몬을 재시작해주시면 됩니다.

우분투의 경우 service mysql restart를 입력해주시면 재시작 후 설정값이 적용이 됩니다.

--

--

한지승
HASHBOX
Editor for

딥러닝 분야에 모험가 — Machine Learning Engineer @ Clova, Naver Corp. — CV (https://hashbox.github.io)