とある環境で latin1 - latin1 の憎き動作をしていたので今後のために最小限のコードと設定をメモしておく my.cnf これ重要 [mysqld] character_set_server = utf8mysql クライアントで status と SHOW VARIABLES LIKE 'char%'; を発行し、 mysqld_safe で指定した my.cnf の内容が適用されているか、次のような結果を得られるかを確認する。 status Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 SHOW VARIABLES LIKE 'char%'; +--------------------------+--------------