default-character-set=euckr로 지정하기
mysqld를 구동할 때 한글을 기본으로 지정하려면 다음과 같이 한다. # mysqld_safe --user=mysql --default-character-set=euckr & 8372 # Starting mysqld daemon with databases from /export/home0/mysql/var # mysql -u root -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.0-alpha-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show variables like 'language'; +---------------+------------------------------------------+ | Variable_name | Value | +---------------+------------------------------------------+ | language | /export/home0/mysql/share/mysql/english/ | +---------------+------------------------------------------+ 1 row in set (0.01 sec) mysql> show variables like 'character_set'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | character_set | euckr | +---------------+-------+ 1 row in set (0.00 sec) mysql>
참고로 mysqld를 설치한 서버 시스템은 utf8의 문자셋이나 EUC-KR 문자셋 사이에 문제가 발생하는 경우라면
mysql을 인스톨할 때 옵션으로 default-character-set=euckr을 지정하지 않아야 웹에서 한글이 잘 작동된다.
물론
default-character-set=euckr을 지정하지 않아도 데이터베이스에 한글을 입력하는데는 아무런 문제가 되지 않는다.
mysql> show variables like '%char%'; ☜ euc-kr을 지정하지 않은 경우 +--------------------------+------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /export/home/mysql/share/mysql/charsets/ | +--------------------------+------------------------------------------+ 8 rows in set (0.00 sec) mysql>
mysql> show variables like '%char%'; ☜ euc-kr을 지정한 경우 +--------------------------+------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------+ | character_set_client | euckr | | character_set_connection | euckr | | character_set_database | euckr | | character_set_filesystem | binary | | character_set_results | euckr | | character_set_server | euckr | | character_set_system | utf8 | | character_sets_dir | /export/home/mysql/share/mysql/charsets/ | +--------------------------+------------------------------------------+ 8 rows in set (0.01 sec) mysql>
'메모' 카테고리의 다른 글
네임서버 구축 ... 펌 (0) | 2013.11.21 |
---|---|
MySQL에서 character_set_system 의미? 펌 (0) | 2013.11.21 |
http, https 프로토콜...펌 (0) | 2013.11.21 |
도메인 registrant, admin, billing, tech...펌 (0) | 2013.11.20 |
도메인 기간 만료후 타인의 사용에 대해...펌 (0) | 2013.11.20 |