回答:
これら2つの最後のステートメントは、大きな前提です。
たとえば、文字通りの意味でAJAXを使用するWebアプリがあります-XMLドキュメントをオンザフライで読み込むために使用します。XMLドキュメントに正しいcontent-encoding
ヘッダーがない(またはまったくない)場合、Unicode文字(スマートクォート、長いダッシュ、特別な空白、単語などCafé
)があると、Internet Explorerが毎回お尻に落ちます。AJAXリクエストは失敗し、javascriptエラーが発生します。
ただし、すべてのUnicode文字をHTMLエンティティでサーバー側で置き換えると、すべてが正常に機能します。
もちろん、ファイルに正しいコンテンツヘッダーが含まれている場合、これは最新のブラウザーでは問題になりません。