文字セットが httpd.conf、php.ini、または .htaccess などで指定されていない場合、Apache サーバー/php で使用されるデフォルトの文字セットは何ですか?
応答ヘッダーに文字セット情報が含まれていない場合、ブラウザーはそれを ISO-8859-1 と見なしますが、Apache サーバー/php が実際に応答で ISO-8859-1 エンコードでデータを送信するという確認を見つけることができませんでした。
ありがとう
文字セットが httpd.conf、php.ini、または .htaccess などで指定されていない場合、Apache サーバー/php で使用されるデフォルトの文字セットは何ですか?
応答ヘッダーに文字セット情報が含まれていない場合、ブラウザーはそれを ISO-8859-1 と見なしますが、Apache サーバー/php が実際に応答で ISO-8859-1 エンコードでデータを送信するという確認を見つけることができませんでした。
ありがとう
完全にはわかりませんが、Apache は出力を生成せず、出力するだけです。したがって、すべてはリソースがどのようにエンコードされるかに依存します。それらをエンコードするのは Apache 次第ではありません。
文字セットを指定しても、それはブラウザのヒントにすぎません。utf-8
php または Apache を介して文字セットを設定できますが、提供されるリソースが別のリソースでエンコードされている場合、ブラウザーは正しくないエンコードされたデータを表示するだけです。
文字セットが設定されていない場合、ブラウザは推測する (またはデフォルトの文字セットを使用する) 必要があります。