7

私はすでに私のPHP Webページに次のようなコードを追加しています...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

https://developers.google.com/speedで後よりも推奨

  • 文字セットを指定する
  • メタ タグの文字セットを避ける
4

1 に答える 1

22

メタ タグではなく 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 サーバーは content-type ヘッダーを自動的に送信し、場合によっては、一貫性のないメタ タグによってブラウザーが混乱することがあります。

情報の重複や文字セット関連の問題を回避するために、常にメタ タグよりもヘッダーを優先してください。

于 2013-04-27T12:47:38.930 に答える