前に 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