ブックマーク / hetima.com (2)

  • ヘチマ_BLOG : Safari の XMLHttpRequest

    Safari では Google サジェスト で日語が文字化けしていた(改善されている)。これに限らず Ajax のサンプルで文字化けすることが多い。原因は JavaScript の XMLHttpRequest にある。具体的には、responseText の返り値が文字化けしている。Google サジェスト では XML ではなくただのテキストをやりとりしている。Safari ではデータの内容が XML ではないテキストだと responseText が文字化けしてしまう。この内容が XML であれば化けない。 XMLHttpRequest て名前なんだから XML で渡すべきなのかもしれないが、XML を渡して JavaScript 側でパースするより、扱いやすいデータで渡した方が実装が楽だったり負荷が軽かったりする場合もある。Google サジェスト はスクリプトコードを受け渡

    yojana
    yojana 2005/03/10
  • Hetima:Safari Tips

    Safariに限らずCocoaアプリケーションではdefaults(注意:複数形だ)コマンドを使って初期設定を編集できる。その中にはアプリケーションの環境設定には現れない「隠し設定」的なものも多い。Terminalを使っての作業になる。基的な使い方は defaults write "com.apple.Safari" key value defaults read "com.apple.Safari" key defaults delete "com.apple.Safari" key などである。man defaultsと打ち込むと詳しい使い方が分かる。valueの部分は文字列として認識されるが「-bool true」のような書き方をすると真偽値として書き込むことが出来る。-integerだと数字。これらの型はわざわざ指定せずに文字列として書き込んでも基的には大丈夫だ。さらに、 d

    yojana
    yojana 2005/02/25
    Safariの隠し設定
  • 1