無効な文字をレンダリングしている Web サイトが多数あります。ページのメタ タグは UTF-8 エンコーディングを指定します。ただし、ファイルが別のエンコーディング (ANSI など) で保存されている可能性があるため、多くのページに UTF-8 で解釈できない文字が含まれています。今特に気になっているのは派手なアポストロフィです (「Bob's」のように...正しく表示されなかったらごめんなさい)。W3 のバリデータは、エンティティが " \x92 " であることを示していますが、Unicode にマップされていないため、ファイルを検証しません。もちろん、ファイルを Notepad++ で開いてエンコーディングを UTF-8 に変更すると、文字はブラック ボックスの 92 に置き換えられます。
これが私の質問です。これを修正する最も簡単な方法は何ですか? すべてのページを開いて、その文字を従来のアポストロフィに置き換える必要がありますか? または、エンコーディングの問題を上書きまたは修正する可能性のある (たとえば、IIS に) 追加できる簡単な修正はありますか? または、ブルートフォース検索/置換する必要がありますか? 私はこれらの Web サイトに何百ものページを持っていますが、変更する必要があるページの数がわからないので、この問題を回避するか、すぐに修正できる方法を誰かが知っていれば、それを感謝します.