2013年1月15日火曜日

開発備忘録 - ec-cube構築で文字化けへの対処方法

ec-cubeインストール後に、管理画面のメンバー管理の項目で文字化けする際の対処方法について記述する。

1. ec-cubeをインストールする前に、MySQL上でec-cubeで使用するDBを作成する。(phpMyAdminにて)
2. 一般設定の"MySQL 接続の照合順序"を"utf8_general_ci"に設定する。
3. 上記1で作成したDBの"照合順序"を"utf8_general_ci"に設定する。
4. ec-cubeをインストールする。
5. インストール後、管理画面の"システム設定" - "メンバー管理"を選択すると、権限の項目が???になっており文字化けしている。
 また、"編集"リンクをクリックして開く別ウィンドウ上で、"権限"のリストボックス内の項目も???になっており文字化けしている。

【対処方法】
eccubeのパス階層内のdata/cacheディレクトリ内にあるファイルをすべて削除する。
上記、ec-cube管理画面を画面更新すると、"権限"が正常に表示される。

【環境】
ec-cube version:2.11.5
MySQL 5.5.16

WindowsXP SP3 Apacheにてローカルで動作時
※レンタルサーバー等での環境でも同様発生時は、同様の対処で可能のはず。