ファイル<meta charset='utf-8'>
に既に..htaccess
AddDefaultCharset utf-8
2 に答える
Web 経由でファイルを提供するためだけに、かなり冗長です。ただし、ページをファイルに保存し、後で Web サーバーのコンテキストなしで開く場合があるため、meta タグを使用してドキュメント自体に情報を埋め込むことをお勧めします。
この W3 ドキュメントは、各アプローチのトレードオフの優れた概要を示しています。
http://www.w3.org/International/questions/qa-html-encoding-declarations
ドキュメントがトランスコードされる可能性がある場合 (つまり、文字エンコーディングが中間サーバーによって変更される場合) は、必ず HTTP ヘッダー宣言を使用する必要があります。これは、HTTP 宣言がドキュメント内宣言よりも優先されるためです。
それ以外の場合は、任意のタイプのコンテンツに意味がある場合は HTTP ヘッダーを使用する必要がありますが、ドキュメント内の宣言と組み合わせて使用する必要があります (以下を参照)。HTTP 宣言がドキュメント内の宣言と一貫していることを常に確認する必要があります。
タグがまだ適切である特定の例の 1 つ<meta>
は、特定のユーザー投稿コンテンツが異なる文字セットである可能性があるが、ユーザーが Apache サーバー設定を変更してそれを制御するアクセス権がない場合です。したがって、制御を提供することは有益です。ドキュメント内の文字セットの。
詳細については、ドキュメントを参照してください。