自社サーバーでアプリを開発していると、サーバーの環境を都合のいい設定にしてしまいがち。ヘッダは自動で出力してくれるし、文字コードも勝手に変換してくれる。自社開発には便利です。
ところが、WordPressなど優れたアプリを使おうとするととたんに文字化けてしまう。
何とか既存のアプリに影響を与えず自社サーバでWordPressを動かしたいと調べてみたところこの様な情報を見つけました。目から鱗です。
http://hain.jp/index.php/tech-j/2007/02/13/p125
これを.htaccessで設定したところWordPressは正常に動き出しました。MySQLのdefault_characterがeucでも何の問題もなさそうです。
因みにEC-CUBEも試してみましたが、こちらはだめでした。どうやら文字化けが原因でインストールが完了しないようです。phpMyAdminを使って手作業で初期データを登録したらなんとかインストールは完了したけども、ページを見るとdbから引っ張ってくる文字が化けている。こちらはMySQLのdefault_characterをUTF-8にしなくちゃいけないのかもしれません。
しかし既存のアプリが動いている状況でこれを変更するのは怖いので、このサーバーでのEC-CUBEの導入は諦めました。時間が有れば別のサーバーで検証してみたいです。

