mysqlのキャラセット

utf8の環境でテーブルもデータもutf8なのに

mysql > status;

って入力して


Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
って表示されたら

mysql > set names utf8;

ってすると


Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8

になる

でもダンプされたファイルがutf8でって時にmysql -u root -p DB < file

ってしたいなら


mysql --default-character-set=utf8 -u root -p DB < file

でOK

IOをしっかり意識しましょう、うん

てか最初から全部utf8にしとけばこんなことしないで済むのに

パッケージ便利だけど手動でコンパイルですよ、やっぱり