xrea shift_jis 文字化け

xrea shift_jis 文字化け

XREAのPHPが5系統から7系統になったせいで、PHPプログラムのページが文字化けしているようです。

解決策ありました↓
PHPで構築したページが文字化けしている。

デフォルトのPHPが、FastCGI版PHP5.3から、FastCGI版PHP7.1に変更となっております。PHP 設定項目「default_charset」のデフォルト値が、5.5 以下では「空」、5.6 以上は「UTF-8」に変更されているため、文字コードShift_JISやEUC-JPで記述したPHPスクリプトで文字化けが発生します。
対応方法として、下記の3パターンのいずれか一つを選んでご対応下さい。

1.PHP 7.1のままで、文字化けを解消します。
/public_html/.fast-cgi-bin/php71.ini
に、下記一行を追記する。
default_charset = “”

2.PHPスクリプト内で、下記一行を追記します。
ini_set(‘default_charset’, ”);

3.PHP 5.5 以下に戻します(非推奨)
サーバー管理画面の「PHP設定」にて、該当するドメイン名のPHPバージョンを、「PHP55」以下にし、「PHP設定」ボタンを押します。

※PHP 5.5 以下のバージョンは非推奨です。やむを得ない場合以外は使わないようお願いいたします。

1で対応しました。

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です