MySQL 기본 인코딩이 어떻게 설정되어 있는지 확인하는 명령어
mysql> show variables like 'c%';
개별 데이터베이스의 기본 인코딩 값을 UTF-8으로 설정
mysql > ALTER DATABASE `DBname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql > ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
명령어를 통해서 MySQL 기본 인코딩을 변경하는 걸 처리했다.
Database 를 생성할 때 기본 인코딩 값을 UTF-8 로 설정하는 방법
mysql > CREATE DATABASE `DBname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
기본적으로 처리하기 위해서는 MySQL 환경설정변수 파일(my.cnf)을 수정해줘야 한다.
collation_server=utf8_unicode_ci
character_set_server=utf8
#collation_server=euckr_korean_ci;
#character_set_server=euckr;
[client]
default-character-set=utf8
#default-character-set=euckr
환경설정 정보를 수정해주고 나면 mysql 을 재기동 해줘야 한다.
서버 문자셋과 클라이언트 문자셋이 서로 일치하는지 확인하는 명령어 status 를 통해 확인해보면 서로 일치하는 걸 알 수가 있다.
'SQL' 카테고리의 다른 글
[MySQL] DB 데이터 전체 백업 및 다른 DB로 옮기기 (0) | 2015.08.19 |
---|---|
[MySQL] 테이블 생성하고 데이터 전부 복사하기 (0) | 2015.08.14 |
[MySQL] 버전 알아보기 (0) | 2015.08.11 |
[MySQL] 테이블 구조 보기 (0) | 2015.08.10 |
[MySQL] 테이블 칼럼 추가, 삭제, 변경 (0) | 2015.08.01 |