回答:
そのページはISO-8859-1エンコードを使用してエンコードされますが、Webサーバーは次のヘッダーを送信することでページがUTF-8であることを通知しています。
コンテンツタイプ:text / html; charset = utf-8
これはCraigslistのバグです。Craigslistのプログラマーが、働くプログラマーが Unicodeについて知っておくべき絶対的な最小値を知らないというのは、公正な仮定です。
ISO-8859-1のカーリーアポストロフィは、UTF-8では無効となるバイトを使用してエンコードされます。したがって<?>
、Firefoxのように表示され、IEの正方形に表示されます。
ページを表示しているときに問題を解決するには、[表示]メニューに移動し、[文字エンコーディング]> [西部(ISO-8859-1)]を選択して、ページが実際にどのエンコーディングであるかをブラウザに伝えます。
多くの場合、独自のコードページまたは文字セットを使用しているプログラムからカットアンドペーストすると発生します。ローカルプログラムはそれらをアポストロフィと見なしますが、これは非標準文字であるため、レンダラーにとって意味がないため、デフォルトは黒の菱形/白の疑問符 になります。
義務的なJoelonsoftware写真:
unicodeの詳細:http : //www.joelonsoftware.com/articles/Unicode.html