0

バックエンド (PHP) で「charset」を設定できます。

header('charset=utf-8');

フロントエンド (HTML) で設定することもできます。

<meta charset="UTF-8">

どこに設定する必要があり、その理由は何ですか?

4

1 に答える 1

3

Apache や Nginx などの構成で、サーバー レベルで設定することもできます。

簡単に言えば、ほとんどのユーザー向けブラウザーのユース ケースでは、それほど重要ではないということです。ほとんどのブラウザーは、バックエンドとフロントエンドの両方の文字セット タグを同じように解釈します。

そうは言っても、多くの場合、バックエンドにタグを設定することをお勧めします。ユーザーに送信される HTML の総量がわずかに減少し、HEAD http リクエストなどに表示されます。さらに、X-UA-Compatible メタ タグなどの他の一部のメタ タグは、フロントエンドで設定すると、場合によっては奇妙な動作をします。

于 2013-03-09T16:25:10.660 に答える