xmlhttprequestでgetしたときの文字コード
XMLHttpRequest()にて、あるhtmlを取得しようとした場合に、文字コードをちゃんと認識させる方法。Apache限定。
あるhtmlファイルをhtml.sjisとかにするとShift_JISとして取得してくれる。
var req = new XMLHttpRequest(); .... req.open("GET", "foobar.html.sjis"); req.send(null); ....
これはApacheの設定ファイルにて、
AddCharset sjift_jis .sjis
としているおかげ。
ちなみに、
.... req.open("GET", "foobar.html.sjis", false); ....
なんてことしてる(同期取得の指定だと思って指定してた)とFirefoxで取得すらしてくれない。