( Easy to Learn Laszlo : Naver Cafe )
글쓴이 : neoDasida
Mysql 5.0 이상대 버전을 기준으로 설명합니다 .
Win32버전은 MySQL Server Instance Config Wizard 을 실행시켜 캐릭터셋부분을 UTF8로 지정하시면 됩니다.
아래는 Linux / Unix
안에 보시다보면 다음과 같은 부분이 있을껍니다.. 그부분을
아래의 사진과 같은내용으로 넣어주시면 됩니다 .
SHELL> vi /etc/my.cnf
[client]
default-character-set=utf8
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
collaction-server=utf8_general_ci
그다음 mysql을 시동합니다 ..
SHELL\mysql> ./bin/mysqld_safe --user=mysql &
SHELL\mysql> ./bin/mysql -uroot -p mysql
SQL > show variables like 'c%';
character-set부분과 collation 부분이
모두 UTF8 / utf8_general_ci로 되어있어야 합니다..
캐릭터셋이 전부 통일되어야 글자가 깨어지지않습니다..
그리고 테이블생성시에도 다음과 같이 utf8형식으로 만들어 줘야 합니다.
CREATE TABLE `userdb` (
`name` varchar(8) default NULL,
`id` varchar(10) NOT NULL default '',
`email` varchar(40) default NULL,
`sex` char(1) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
참고하세요 :D
'DATABASE' 카테고리의 다른 글
tomcat + mysql 연동 (2) | 2007.05.28 |
---|---|
[mysql] UTF8기반으로 쓰기위한 Mysql 세팅방법. (0) | 2007.03.05 |
[mysql] MySQL 5.x db.opt (3) | 2007.03.01 |