2013-04-27 7 views

答えて

19

HTTPヘッダーではなく、使用したメタタグで設定した文字を避け

  • を設定しましたメタタグ。実装方法は、使用しているサーバーサイドの技術によって異なります。

    あなたのページの上部にこれを入れて、PHPを使用してコンテンツを生成する場合:

    header("Content-Type: text/html; charset=utf-8"); 
    

    あなたが他のサーバー側のプログラミング言語を使用している場合は、同様のオプションが存在しなければなりません。

    代わりにApacheを使用している場合、あなたは次のようにhtaccessのディレクティブを使用してそれを行うことができます。

    AddType 'text/html; charset=UTF-8' html 
    

    をそして、あなたはnginxのを使用している場合は、お使いの設定でこれを置く:

    more_set_headers -t 'text/html' 'Content-Type: text/html; charset=utf-8'; 
    

    メタタグ「回避」の詳細

    Googleの開発ツールは、情報の重複が原因で可能な限りメタタグを削除することを推奨しています。たとえば、一部のWebサーバーは自動的にコンテンツタイプのヘッダーを送信します。場合によっては、非干渉的なメタタグによってブラウザが取得される可能性があります。

    情報の重複や文字セット関連の頭痛を避けるため、常にメタタグよりもヘッダーが優先されます。

  • +0

    ありがとうございます............. –

    関連する問題