eucに

[client]
default-character-set=ujis

[mysqld]
default-character-set=ujis
skip-character-set-client-handshake
init-connect=SET NAMES ujis

[mysqldump]
default-character-set=ujis

[mysql]
default-character-set=ujis

my.cnf 設定ファイルで、EUC(ujis)設定を行います。
次のように記述してcharacter-setをujisにしましょう。

    • default-character-set=charset

デフォルトのキャラクタセットを設定する。 See 項4.7.1. 「データおよびソート用キャラクタセット」。

utf8をujisに置き換え

UTF-8 で動かすために加えた MySQL の設定変更は以下の通りです。

[mysqld]
default-character-set = utf8
init-connect="SET NAMES utf8"
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8

init-connect はなかなか優秀なオプションです。DBI やら PHP やら latin1 でビルドされてるバイナリがたくさんあって手に負えないのは周知の通りですが、このオプションを付けておくと、クライアントが何であっても接続時に “SET NAMES utf8″ を勝手に実行してくれるんだそうで。