タグ

Safariとajaxに関するofficekのブックマーク (2)

  • SafariとAjax文字化け - WEBプログラミング NOW!

    サポートが自慢の格安サーバ 「Googleサジェスト--Safariで文字化け」という記事を書いたのは去年の三月でした。今は、この文字化けはGoogle側のプログラムにより修正されています。 しかし、質的に、Safariが文字コードの認識能力に問題が起こることが多いのは事実です。特に問題になりやすいのは、メタタグを指定できず、またPHPPerlなどによるHTTPヘッダーによる文字コード指定もできないファイルは文字化けしやすいです。具体的には、テキストファイルであり、Ajaxを使ってテキストファイルを読み込むときなどにこの問題が起こりやすいです。 たとえば、次のようなよくある「Ajax基サンプル」を考えてみます。「IE7とAjax」でも取り上げたサンプルコードとほぼ同じです。sample.txt(UTF-8でエンコードされたファイル)を読み込みます。 <html> <head> <me

    SafariとAjax文字化け - WEBプログラミング NOW!
  • iandeth. - SafariでAJAX - Scriptエレメントとして読み込むjavascriptソースは、charsetをヘッダで指定した場合でも文字化けする

    前回に引き続き Safari でAJAXなアプリ作る際の UTF-8語文字化けについてもうひとつ。WebやAJAX関連の書籍を調べてみると、大抵、 Safariの文字化けを防ぐには、サーバサイドからのレスポンスにはBOMをつけるべし といった対応を推奨しています。これできちんとSafariでも日語が化けないようになるのでナイス!なんだけど・・・なんか、こう、サーバサイドでBOMくっつける行為が好きになれくて。泥臭い感じがするから? 基的には、HttpRequest (Ajax.Request) の responseText には、HTTPヘッダにて charset を指定してあげる事で、また responseXML には、XMLヘッダにて charset を指定してあげる事で文字化けは全部解消できていたものの、ここにきて、こんな風には対処できない新手に出くわしてしまってがっかりで

  • 1