0

フランス語、スペイン語の文字を表示することになっているサイトがあります。2ページでまったく異なる方法で処理されるという奇妙な状況があります。

両方のページは、このメタタグを使用する同じヘッダーファイルを共有しています:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

また、 IIS> MIMEタイプでグローバルレベルで文字セットを設定します:

.asp   text/html; charset=iso-8859-1   local

ページはhttp://aer2.es/fr/http://aer2.es/fr/methodです。

この不一致の理由は何でしょうか?

4

1 に答える 1

2

他のファイルの物理エンコーディングは、Windows-1252ではなくUTF-8です(ANSI、ISO-8859-1 ... +適切と思われるその他の誤ったラベル付け)

これを修正するには、たとえばメモ帳で他のファイルを開き、[名前を付けて保存 "ANSI"]をクリックし、[エンコード]ドロップダウンメニューから選択して、新しく保存したファイルを使用します。


これを行う別の方法は、他のページのメタタグを次のように変更することですUTF-8

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

ただし、変更を保存するときは、ファイルをUTF-8エンコーディングで保存していることを確認する必要があります。

于 2012-12-16T19:38:34.670 に答える