タグ

ブックマーク / maluboh.hatenadiary.org (1)

  • 日本語のエンコーディング - まるぼ〜の日記

    前に RJSでの日語の扱いという記事を書いたけど原因がわかった。 JavaScript で日語のパラメータをURLにセットしているんだけど、そこでエンコードしてなかったのが原因。 url = "<%= url_for :action => "show_memos" %>?item_name=" + $('spending_item_name').value; ここをエンコードするように変更する事でOKと思い以下のように修正。 url = "<%= url_for :action => "show_memos" %>?item_name=" + escape($('spending_item_name').value); ところが、IEから実行するとまたもやエラー。Webrick のログを見てみると、Opera からアクセスした時(encodeをつける前)とパラメータが違う。 Opera

    日本語のエンコーディング - まるぼ〜の日記
    teru_while
    teru_while 2007/04/26
    WEBrickは%u形式のエンコードを理解できぬバグ有り。そのせいでbookmarkletやらが動かない事が。escape()の代わりにencodeURI()使うと回避できる。
  • 1