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で対応しました。
コメント