文字コードをutf8にしとく。
1) /etc/my.cnf に文字コードを指定する。
存在しない場合は/usr/local/mysql/support-files/my-midium.cnfから複製
sudo cp /usr/local/mysql/support-files/my-midium.cnf /etc/my.cnf
[mysqld]以下にcharacter-set-server = utf8を追加
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
character-set-server = utf8 <--これ
2) MySQLを再起動
3) Consoleで確認
show variables like 'character_set%';
| 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
4) すでに作成しちゃったdatabeseの文字コードを変更する。
mysqldumpでdump&restoreするんだけど、面倒なのでNavicat for MySQL Liteでやっちゃいました。
0 件のコメント:
コメントを投稿