1. 문자셋 확인
$ mysql 접속... (mysql -u [사용자계정] -p)
mysql> \s
mysql> use DB명
mysql> \s
2. 문자셋 설정
2.1 해당 세션의 문자셋 변경 (다시 접속하면 원복됨 ^^;;;)
mysql> SET character_set_client = utf8;
mysql> SET character_set_results = utf8;
mysql> SET character_set_connection = utf8;
mysql> ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;
mysql> commit;
2.2 기본 설정 변경 (/etc/my.cnf 파일 내용 수정)
[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
설정 완료 후 mysql 재시작 (/etc/init.d/mysql restart)
2.3 테이블 생성시 문자셋 설정
create table test_table (
id int not null auto_increment,
primary key (id)
) default charset=utf8

댓글목록
등록된 댓글이 없습니다.