システムが EUC-JP とか Shift-JIS で結果を返してくる場合がある。
JavaScript のソースが UTF-8 だったりすると後々文字化けすることがある。
jQuery の $.ajax() で取得したデータを特定の文字列で読み込む場合は、
オプションの beforeSend へ関数を渡して、
その中で MIME Type に文字コードを指定してやればよい。
beforeSend: function(xhr){ xhr.overrideMimeType("text/html;charset=Shift_JIS"); }
こちらのサイトに詳しく解説されていて助かった。
ajaxでutf-8じゃないと文字化けする対策 - purazumakoiの[はてなブログ]http://purazumakoi.hatenablog.com/entry/20121205/1354689246
0 件のコメント:
コメントを投稿