typoのLive Searchで日本語をうまく通す方法
書いた人: noriaki 2007,06月23日(土) 23:01
このブログではRuby on Railsで構築されたブログシステムのtypoを使っています.しかし,このtypoは記事の検索にサイドバーの一番上にあるLive Searchを利用するのですが,日本語をクエリーにした検索がJavascriptのためにうまくいっていませんでした.
ソースを眺めてみると,文字列のエンコードの問題だったので,以下のように書き換えるだけで日本語での検索がうまくいくようになります.
app/views/shared/_search.rhtml
$ diff app/views/shared/_search.rhtml _search.rhtml.original
10c10
< :with => "'q=' + encodeURIComponent($F('q'))" -%>
---
> :with => "'q=' + escape($F('q'))" -%>

