web-dev-qa-db-ja.com

ブラウザでUTF-8エンコーディングを強制する方法は?

エンコーディングが宣言されているページがあります

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

しかし、ページを入力すると、ブラウザで別のエンコーディング(ISO)が選択されます。 PHPメソッドでエンコーディングを設定しようとしました

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

しかし、それも助けにはなりませんでした。すべてのソースファイルはBOMなしでUTF-8でエンコードされます。私が試してそれが機能した唯一の解決策は、.htaccessファイルを追加してAddDefaultCharset UTF-8行ですが、サーバー上の別のページが正しく表示されませんでした。この問題を解決するにはどうすればよいですか?

13
mkas

デフォルトの文字セットを無効にする:

AddDefaultCharset Off
7
Gerben