교육

MySQL 캐릭터셋을 utf8 로 설정하기

MorningPhys 2016. 9. 8. 13:28

MySQL 서버 설정시 여러가지 이유로 한글문제가 발생할 수 있습니다. MySQL 서버의 캐릭터셋을 utf8 로 설정하는 방법입니다.

우분투의 경우는 /etc/mysql/my.cnf 에 위치하는 MySQL 서버 설정파일의 mysqld 항목에 아래와 같이 추가해 줍니다. 클라이언트 쪽의 환경에 따라서 다양한 현상들이 발생할 수 있습니다만, 아래와 같이 설정하면 대부분 해결이 됩니다. 특히 character-set-client-handshake 이 항목을 FALSE 로 해 둘 경우 도움이 되는 경우가 많습니다.

 

 [mysqld]
character-set-client-handshake = FALSE
init_connect = "SET collation_connection = utf8_general_ci"
init-connect = 'SET NAMES utf8'
character-set-server = utf8
collation-server = utf8_general_ci

 

출처 : https://www.fun25.co.kr/blog/mysql-server-character-set-utf8-setup/?page=7&category=001

반응형