코드 한 줄

[Solution] MySQL UTF-8 한글 인코딩 해결하기 본문

Develop -/MySQL

[Solution] MySQL UTF-8 한글 인코딩 해결하기

Ahntenna 2018. 1. 14. 23:28

사용자 환경 : macOS Sierra 10.12.65.7.20 MySQL Community Server (GPL)






MySQL을 사용하다보면 한글을 입력하고 싶을 때가 있으나 기본적인 설정으로는 한글이 깨져 보인다.



이 문제를 해결해보고자 하며 여기에는 여러 방법이 있으나 그 중 일부만을 설명한다.





1. 데이터베이스 생성 시 설정

mysql> create database DB_NAME default character set utf8 collate utf8_general_ci;

DB_NAME은 데이터베이스명을 뜻한다.





2. 기존 생성되어 있는 데이터베이스의 설정

mysql> alter database DB_NAME default character set utf8 collate utf8_general_ci;





3. 테이블 생성 시 설정

mysql> create table TABLE_NAME (
    -> id int(4) primary key,
    -> ...
    -> ) default character set utf8 collate utf8_general_ci;

TABLE_NAME 역시 테이블명을 뜻한다.





4. 기존 생성되어 있는 테이블의 설정

mysql> alter table TABLE_NAME default character set utf8 collate utf8_general_ci;


Comments