PHPを使用してHTTPヘッダーをW3Cバリデーターで有効なUTF-8に設定する方法 質問する

PHPを使用してHTTPヘッダーをW3Cバリデーターで有効なUTF-8に設定する方法 質問する

私はいくつか持っているPHP のさまざまなことを反響させるページhtml次のコードを含むページ。

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

しかし、W3C バリデーターそれは次のようになります:

HTTP ヘッダーに指定された文字エンコーディング (iso-8859-1) が、要素の値 (utf-8) と異なります。

私は PHP についてはまったくの初心者で、PHP ファイルのヘッダーを HTML ファイルに合わせて変更できるかどうか、また変更すべきかどうか疑問に思っています。

ベストアンサー1

使用headerHTTP ヘッダーを変更するには:

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

この関数は、出力がクライアントに送信される前に呼び出すようにしてください。そうしないと、ヘッダーも送信されてしまい、変更できなくなります。次のコードで確認できます。headers_sentを参照してくださいマニュアルページheader詳細については。

おすすめ記事