質問 > 管理機能 > PHP5.5で商品管理画面で文字化けする |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
smat815 |
投稿日時: 2018/1/20 10:58
対応状況: 解決済
|
新米 登録日: 2012/1/15 居住地: 横浜市 投稿: 2 |
Re: PHP5.5で商品管理画面で文字化けする お騒がせしました。
自己解決しました。 php.ini の設定を以下のようにすることで、文字化けが無くなりました。 ;output_handler mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = UTF-8 mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; 今まで mbstring.http_input = auto としていましたが、これに UTF-8 と設定することで解決しました。 |
smat815 |
投稿日時: 2018/1/19 10:22
対応状況: −−−
|
新米 登録日: 2012/1/15 居住地: 横浜市 投稿: 2 |
PHP5.5で商品管理画面で文字化けする いつもお世話になっております。
数年来、EC-CUBEを利用していますが、お客様の要望でPHPをバージョンアップすることになりました。 使用しているサーバーがCPIのレンタルサーバーなのですが、PHPのバージョンを簡単に変更することができます。 今までPHP5.2.8を使用していましたがPHP5.5.16に変更したところ、管理画面の商品管理で問題が発生しました。 商品を編集する際、商品データをデータベースから読み込み、商品編集画面に表示する時は正常です。 しかし、そこから商品編集確認画面に移動した際に、文字化けが発生します。 LC_Admin_Products_Product.phpで$arrFormをダンプさせたところ、文字化けが発生していることが確認できました。 PHP5.3.6までは文字化けしませんが、PHP5.5に上げると文字化けします。 CPIサーバーでは、PHPのバージョンごとにphp.iniを編集することができます。 PHP5.5.16のphp.iniにも、以下の記述をしています。 output_handler = mb_output_handler mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; PHP5.5になりphp.iniに設定可能な内容が変化しましたので、そのようなことが関係しているのかなと考えています。 いろいろと調査したのですが自力解決できなかったので、投稿させていただきました。 これに関する情報がございましたら、ご教示いただければ幸いです。 なお、現在運用中のサイトのため最低限の操作しかできませんので、商品管理以外のページの確認はしていません。 よろしくお願い致します。 環境 CPIレンタルサーバ EC-CUBEバージョン 2.11.4 PHPバージョン PHP 5.5.16 DBバージョン MySQL 5.5.14 文字セット UTF-8 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |