
Apacheを2.2から2.4にアップグレードしましたが、文字エンコーディングの問題があります。私のページには背中がありますè=è
ò=ò
ì=ì
。
私の投稿でhttpd.conf
デフォルトにコメントしてISO-8859-1
(西ヨーロッパ)を追加しました。
#AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1
しかし、それは何も変えません。
答え1
PHPを実行していますか?あなたの問題はApache httpd.confではなくphp.iniにあると思います。
確認してください: http://php.net/manual/en/ini.core.php#ini.default-charset 「PHP 5.6以降では、「UTF-8」がデフォルト値であり、その値がデフォルトの文字エンコードとして使用されます...」
答え2
これら2つの解決策が私にとって効果的でした。
1°仮想ホストに追加します。
php_value default_charset ISO-8859-1
2°配置
default_charset = "ISO-8859-1"
Enter /etc/php5/apache2/php.ini
(Debianで)
答え3
仮想ホスト構成に次のオプションを追加してみてください。
php_value default_charset ISO-8859-1