サーバからEUC-JPやShift_JISで吐き出したデータが何もしなくても、Ajaxで呼び出して正しく表示されるのはなぜか。


Ajaxでの通信にはXMLHttpRequestオブジェクトを使用している。
なので、タイトルで言ってることはXMLHttpRequestを使って、サーバからEUC-JPやShift_JISのデータを受信したときに文字化けしないのはなんでか。


文字化けしないブラウザと文字化けするブラウザが存在する。下記は文字化けしないブラウザ。

Memo:
responseTextで日本語利用時のブラウザとして推奨できそうなブラウザは、下記の通りです。
Win m1 f1 f2 e6 e7 o9
Mac m1 f1 f2 s2 o9
Linux m1 f1 f2 k3.4 o9
# △推奨ブラウザの中では、EUCを利用する場合に、Mac Safari2が文字化けしますので注意が必要です。(本当はs2も推奨から外したいのですがMacデフォルトブラウザなので、、、。でも、確実なのは→responseXML)