0

UTF-8 文字セットを使用して HTML を記述していますが、テキストの一部はヘブライ語です。

次の行を使用して、ブラウザーの言語を指定します。

<html dir="rtl" lang="he">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=9">

Encoding: Auto-Selectに設定されている一部の Explorer ブラウザーは、私の Web サイトをヘブライ語として認識し、ヘブライ語 (Windows) エンコーディングでページを表示します。これにより、UTF-8 であるため、テキストが意味不明に表示されます。

HTML または JavaScript を使用して、すべてのブラウザで UTF-8 エンコーディングを使用し、そうでないローカル設定を無視するように強制するにはどうすればよいですか?

4

1 に答える 1

0

自動選択が無効になっている場合、文字エンコードのブラウザ設定を上書きすることはできません。このような状況では、ブラウザはユーザーに最終的な言葉を与えます。これは HTML5 ドラフトに反映されており、文字エンコーディングの決定で最初のステップが次のように説明されています。これらの手順を中止してください。」</p>

Encoding: Auto-Select を設定すると、自動選択が有効になります。あなたの場合、HTTP ヘッダーで別の指示がない限り、ブラウザーは UTF-8 を適用します。与えられたデータでは、Auto-Select がオンのときに問題が実際に発生した場合、何が問題なのかを言うことは不可能です。

于 2013-07-21T12:50:15.580 に答える