1

私はここで私が理解できない少し奇妙な問題を抱えています。私は2つのページを持っています:index.htmlindex2.htmlutf-8文字エンコードはで正常に機能しますがindex.html、では機能しませんindex2.html。たとえば、次の段落です。

元フリート・フォクシーズのドラマー、ジョシュ・ティルマンは独り立ちし(フォクシーズに入社する前はすでにシンガーソングライターでした)、プロとして「ジョン・ミスティ神父」と改名しました。</ p>

John Misty神父の周りの引用符は完全に表示index.htmlされますが、に疑問符が付いたひし形で表示されindex2.htmlます。両方のページに次のメタタグがあります。

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

まったく同じソースコードをからコピーして貼り付けることもできますが、index.htmlそれでもindex2.html機能しません。.htaccessファイルに配置する必要があるものはありますか?両方の.htmlファイルのアクセス許可が同じであるかどうかをすでに確認しました。私は他に何が問題なのか途方に暮れています。

4

1 に答える 1

6

結果にUnicode置換文字が表示された場合、それは、ドキュメントを読み取っているものはすべてUnicode(通常はUTF-8)として解釈しようとしているが、そのエンコーディングでは無効なバイトシーケンスに遭遇したことを意味します。

言い換えると、ブラウザは正しいことを行おうとしていますが、ドキュメントは実際にはUTF-8でエンコードされていません。エディターで設定を確認してください。

于 2012-12-20T14:58:24.030 に答える