2010-12-28 8 views
15

メタコンテンツタイプのタグをこのようなHTMLヘッドに含める必要があるのはなぜですか?HTMLヘッダーにメタコンテンツタイプのタグが必要なのはなぜですか?

Webページが(ディスク・ファイル・システムから)ローカルに開かれているときはいつでも、 text/html部分は、それはそれを解析する方法を知っていると charset=UTF-8がどのウェブブラウザに指示するようにドキュメントがあるタイプのウェブブラウザに指示します
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
</head> 

答えて

17

文字エンコーディングを使用してWebページの文字を表示し、プラットフォームのデフォルトのエンコーディングを使用しないようにする必要があります(これは、必ずしもmojibakeとなる可能性があります)。

このHTMLメタヘッダーは、ページがHTTP経由でWeb上で提供されるときには使用されていません。代わりに、HTTP応答ヘッダーのContent-Typeが使用されます。したがって、コンテンツにが実際にとしてデコードされている間に、charset=UTF-8の部分が欠落していると、mojibakeになる可能性があります。 Content-Typeヘッダーは、Firebugのように、パネルに表示されます。

alt text

+0

重要:UTF-8としてエンコードされたコンテンツを実際に配信しているという保証はありませんが、アプリケーションで適切な手段を講じていない限り(おそらくデータベースも)、終了しないようにしますmojibakeまたはMSのスマートな見積もりが表示されます。 :) – mkelley33

+0

*実際にはUTF-8 *としてデコードしましたが、実際にはUTF-8 *としてエンコードされていませんか、混乱していますか? –

2

meta要素は、通常、ページ記述、キーワード、文書の作成者、最終変更、およびその他のメタデータを指定するために使用されています。

投稿したメタタグは、text/html文字セットまたは言語がUTF-8に設定されたドキュメントタイプを持つようにブラウザに指示します。

文字セットを宣言するために使用します。

メタコンテンツタイプタグは、 ウェブサイトの文字セットを に宣言するために使用します。 ヘッダーの上にDTD宣言 を使用する場合でも、常に というMeta Content Typeタグを使用することをお勧めしました。 を実行しないと、表示に問題が生じることがあります。 インスタンスの場合、ドキュメントではUTF-8 の区切り文字が使用されますが、 セットでは がISOまたはASCII文字で表示されます。 には、Meta Content Typeタグを使用する他の利点があります。

    : は単に

は、詳細はこれを参照してください。メタ コンテンツタイプのタグがあなたのサイトのために何ができるかの全体のスクープを取得 に、当社のSEO革命 ニュースレター(わずかな料金会員)に加入します

  • 2

    ブラウザがページをデコードする方法を知っているだろうようにするためMeta Tags Explained - 例えば:言語に応じて、最終結果は、異なる可能性がアルot。

    関連する問題