作成時に文字コードを指定
mysql> CREATE DATABASE db_name DEFAULT CHARACTER SET utf8; mysql> CREATE TABLE table_name (......) TYPE=MyISAM DEFAULT CHARSET=utf8;
設定ファイルで文字コードを指定
- /etc/my.cnf
[mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 skip-character-set-client-handshake [mysqld_safe] default-character-set=utf8 skip-character-set-client-handshake
- check
mysql> show variables like "char%";
一時的に文字コードを変更
mysql> show variables like "char%"; +--------------------------+-----------------------------------------------+ | 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 | /usr/local/mysql-5.0.67/share/mysql/charsets/ | +--------------------------+-----------------------------------------------+
この場合は latin1 を utf8にする
mysql> set character_set_client=utf8; mysql> set character_set_connection=utf8; mysql> set character_set_database=utf8; mysql> set character_set_results=utf8; mysql> set character_set_server=utf8; mysql> show variables like "char%"; +--------------------------+-----------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql-5.0.67/share/mysql/charsets/ | +--------------------------+-----------------------------------------------+
Counter: 5705,
today: 1,
yesterday: 1
最終更新: 2019-08-23 (金) 23:27:53 (JST) (1875d) by iseki