WordPress の記事投稿画面で、タイトルを入力して記事を更新(公開)すると、タイトルが文字化けしてしまう場合の対処法です。
PHP の設定情報の確認
まずはご利用のサーバーのPHP の設定情報を確認します。以下のコードを書いたファイルをphpinfo.php などの名前で保存し、サーバーにアップします。
1 2 3 |
<?php phpinfo(); ?> |
HTTP入力エンコーディング変換を無効にする
http://ご利用のドメイン/phpinfo.php でアクセスして、PHPの設定情報ページが開けば、mbstring.encoding_translation(HTTP入力エンコーディング変換)の項目を確認します。
もし、mbstring.encoding_translation が「ON」になっていれば、ご利用のサーバーのphp.ini に以下を記述をします。
1 |
mbstring.encoding_translation = Off |
php.ini を編集できなければ、以下の記述を追加した.htaccess ファイルをサーバーにアップします。
1 |
php_flag mbstring.encoding_translation Off |
WordPressのサーバー移転後など、管理画面などの設定は何も変えていないのに急にタイトルが文字化けするようになった…なんて場合は、一度新しいサーバーのPHP 情報を確認してみると良いと思います。
コメント