ロリポップで文字コード「UTF-8」のPHPファイルが文字化けした時の対処法

ファイルの文字コードを「UTF-8」にしているのに何故か文字化けするな…なんて時は、「php.ini」の設定がデフォルトから変わってしまっていることを疑ってみた方がいいかもしれません。
ロリポップやさくらインターネットあたりのサーバーの場合、「UTF-8」ではデフォルト設定で問題が起こることはあまり無いように思います。

下記、ロリポップ管理画面からデフォルト設定に戻す手順です。

[contents] [/contents]

STEPtep.01 WEBツールからPHP設定を選択

ロリポップ管理画面へログイン後、(PCだと)左ナビゲーションの「WEBツール」から「PHP設定」を選択

STEP.02「php.ini」ボタンを押す

ドメイン一覧リストが表示されるので、その中から文字化けしているドメインを探し、一番右にある「php.ini」ボタンを押す。

STEP.03 「設定を初期化」ボタンを押す

最後に「設定を初期化」ボタンを押して、完了です。ボタンはページの一番下にあります。

設定は自己責任でお願いします!
私は手っ取り早くこの「設定を初期化」で解決しました。

「参考」項目毎に個別に設定

参考までに項目毎に設定する場合は下記の通りです。

php.iniで文字コードを「UTF-8」に設定

設定項目設定内容
default_charsetUTF-8
mbstring.languageJapanese
mbstring.internal_encodingUTF-8
mbstring.encoding_translationOff
mbstring.http_inputpass
mbstring.http_outputpass

この記事をシェア

Categories

Profile

兵庫県神戸市でWEB/DTPまわりのフリーランスをしています。
当ブログは主に業務で出会った諸々の備忘録です。

イラストスイッチ