Typoでlive search文字化け

Typoでのlive search文字化けについては多くのブログで解決策が示されています。

最新でもやっぱり文字化けしているわけで。 僕も直してみました。

Index: app/views/shared/_search.rhtml
===================================================================
--- app/views/shared/_search.rhtml      (revision 850)
+++ app/views/shared/_search.rhtml      (working copy)
@@ -7,4 +7,4 @@
     :loading => "Element.show('search_spinner')",
     :complete => "Element.hide('search_spinner')",
     :update => "search-results",
-    :with => "'q=' + escape($F('q'))" -%>
+    :with => "'q=' + encodeURIComponent($F('q'))" -%>

という感じで1行直せばイケルはずです。(ブラウザはあまり確認してませんが・・・) あ、このファイルはテーマにも含まれてますので注意です。 てゆーかなんでencodeURIComponentじゃなくてescapeなんだろ・・・ ただこの方式だとキャッシュを再構築しないとダメなんでちょっとイヤだなー・・・。

comments powered by Disqus