PHPスクリプトが文字化けするとき


実行したスクリプトが次のように文字化けすることがあります。

対策はいくつかあります。いずれかの方法をお試しください。


(1) php.iniでdefault_charsetを設定
php.iniのdefault_charsetでは、既定の文字コードを指定することができます。現状はコメントになっていると思います。コメントを外して任意の文字コードを指定します。

○現在の設定
;default_charset = “iso-8859-1″

○変更後の設定
default_charset = “utf-8″

(2) スクリプトの先頭でheader関数を実行
スクリプトの先頭でheader関数を実行して文字コードを指定することもできます。応急処置的な対応ですが、確実にそのページの文字化けは解消するはずです。

<?php
header("Content-Type: text/html; charset=UTF-8");
echo "テスト";
?>

▼実行結果

PHPスクリプトの文字化けを含めて、よくあるPHPの困りごとはこちらの本で紹介しています。参考にしてください。


PHP「直す力」養成ドリル

PHP「直す力」養成ドリル
wordpressのサイト構築講座

快適なレンタルサーバーをお探しの方に

Webアプリの管理にお困りの方は、
さくらインターネットをお試し下さい。データベース、メールアドレス、ドメインを1つのコントロールパネルで一元管理できて非常に便利です。私も使っていますが、便利なので他のレンタルサーバーに乗り換えたくなったことはありません。2週間のお試し期間があるので、だまされたと思って試してみてください。月額125円のライトプランから契約できますが、MySQLを使うには月額500円のスタンダード以降のコースが必要です。ご注意を。

PHP全般

PHP関数

エラーメッセージ

wordpress-kouza