purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

SafariでAjaxを使った時の文字化け修正

困ったサファリ

safari文字化け ajax」とかのワードで検索すれば原因を書いてるサイトが一杯出てきます。
でもよんでもあんまりよくわからなかったんですけど。

とりあえずわからなくてもコレ書けば直るよってソースを見つけたのでメモメモ。

とか

とりあえず若干簡単そうな川崎さんのソースをメモメモ

function get_response_text ( req ) {
 var text = req.responseText;
 if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
  var esc = escape( text );
  if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
   text = decodeURIComponent( esc );
  }
 }
 return text;
}