종달랩 종다리 이야기

MySQL 한글 깨짐 수정

Computer Science/DB
반응형

이것도 검색이 쉬워서 검색해서 쓰고, 잊어먹고, 그러다 필요하면 검색하고 잊어먹고..


MySQL은 기본적으로 

latin1

으로 글자(Character-Set)이 설정이 되어있다.


한글이 제대로 나올려면 UTF-8로 바꿔야 합니다.


sudo vi /etc/alternatives/my.cnf

여기에서 다음 사항을 추가합니다.


[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

기존에 이미 만들어 놓았던 DB, Table등은 직접 다 변경해줘야 합니다.


ALTER DATABASE [DB] DEFAULT CHARACTER SET utf8;

제대로 바뀌었는지를 보기 위해서는

show variables like 'c%'

status



반응형