とりあえず、ソースコード関係だけで本番環境には未投入。というより、MySQL の設定が変えられないので入れるかどうかは怪しい。
Emacsだと文字コードよりも Content-type の値を優先することがあったりするんで、
charset=UTF-8
については変換前に手作業でぽちぽち変更
UTF-8 への移行計画 - bkブログを参考に。
nkf -Lu -Ew **/*.rb | nkf --guess nkf -Lu -Ew --overwrite **/*.rb
.rhtml と .yml についても実行。
debian だと /etc/mysql/my.cnf の mysqld セクションに
default-character-set=utf8 skip-character-set-client-handshake
を追加して再起動
database.yml に
encoding: utf8
を追加。後はソースコードの方で出力時に EUC -> UTF8 変換している箇所をばっさり削って、入力時に EUC -> UTF8 変換するようにした。