CPIサーバACE01に新規インストールで文字化けする

156 views
Skip to first unread message

prd_tnk

unread,
Sep 2, 2015, 9:52:48 AM9/2/15
to a-blog cms forum
いつもお世話になっております。
パレードの田中と申します。

CPIサーバACE01に最新バージョンの2.5.1.1を新規インストールしたのですが、
新規エントリー作成や、インストール時に登録されている記事を編集し保存した際に、
日本語が全て文字化けしてしまいます。

CPI専用版、通常版の5.5.x、5.4.xと一通り試してみましたが、
全て同じ結果でした。

PHPのバージョンはPHP5.4.25、PHP5.5.9、PHP5.5.16で試してみました。
mysqlの照合順序はutf8_general_ciで出力設定の文字コードはUTF-8です。
文字化けしてしまったエントリーやユーザー情報などは、
データベースでも文字化けした状態になってしまいます。

CPI専用版2.1.1.4 5.5.xの新規インストールでは、
問題無くエントリー作成、登録記事の編集/保存でも文字化けは起こりませんでした。

最新版のインストール時には何か文字コードなど、設定が必要なのでしょうか?
考えられる事などございましたら、ご教授いただけたら助かります。
どうぞよろしくお願いいたします。

伊藤淳

unread,
Sep 3, 2015, 1:10:21 AM9/3/15
to a-blog cms forum
お世話になっております。

おそらくphp.iniの設定がおかしくなっているのだと思います。
一度、Ver. 2.5.1.1のCPIパッケージのsetupの中にあるphp.iniで上書きしていただけますでしょうか。
ただし最後の行にあるioncubeの行は元のものを追加して下さい。

よろしくお願いいたします。

prd_tnk

unread,
Sep 3, 2015, 3:24:27 AM9/3/15
to a-blog cms forum
ご回答ありがとうございます。

ご指定いただいたパッケージ内にあるphp.iniと
CPI側のphp.iniを比較した所、以下の項目の設定が違っておりました。

mbstring.decoding_translation = Off

CPI側で用意されている全てのバージョンのphp.iniは、
上記項目がOnに設定されておりました。


CMS2.1.1.4までは上記設定がOnでも文字化けしないのですが、
CMS2.5.0以降は設定がOffでないと文字化けしてしまうようです。

CMS2.5.0以降のバージョンを利用する場合で、
CPI側で用意されたphp.iniを使用する際には、
上記の項目部分の設定をOffに変更する必要があるということですね。

ありがとうございました。
Reply all
Reply to author
Forward
0 new messages