タグ

jqueryとshift_jisに関するsometkのブックマーク (1)

  • Internet Explorer で jQuery ajax

    今回は文字コードのお話です。 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 の

    Internet Explorer で jQuery ajax
    sometk
    sometk 2013/10/24
    shift_jisが文字化け
  • 1