今回は文字コードのお話です。 Internet Explorer で ajax を使う場合、文字コードに気を付けなければなりません。 ajax は仕様上、UTF-8 で送信しなければならないようですが、 Internet Explorer で shift_jis ページ内に javascript を置いた場合、 shift_jis で ajax 送信してしまうようです。 ajax を受け取るプログラムで、UTF-8 を期待していたために、 文字が化けてしまい、困った現象になりました。 対応方法ですが、送信ヘッダに UTF-8 で要求するように設定します。 jQuery では、以下のように設定します。 jQuery.ajax({ … contentType:"application/x-www-form-urlencoded; charset=utf-8" }); contentType の

