namazu でインクリメンタルサーチ

昨日の実験では、日本語の検索が動かなかった。色々と修正してみる。

検索結果を XML で返すスクリプト

namazu モジュールを呼び出す検索スクリプトでは、nmz_set_lang('ja') を追加し、 日本語の全文検索が正常に行えるようになる。

JavaScript における日本語データの URL エンコード処理

Ajax から onkeypress で呼び出されるスクリプトで、namazu モジュールを呼び出す時に、

httpObj.open( "GET" , "search.php?key=" + escape( query ) , true ) ;

にて呼び出しているが、他の記事でも escape() では、日本語が UTF-8 になるみたい。

追記:日本語の検索は、すべて UTF-8 に統一しうまくいった。
  • 問い合わせを "?key=" + encodeURIComponent( query ) に変更。
  • XML 生成処理にて、 $key = mb_convert_encoding( $key , "EUC-JP" , mb_detect_encoding( $key ) ) ;
 

2017年2月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

ウェブページ

アーカイブ

Webデータ

このブログ記事について

このページは、T-Saitohが2006年7月 7日 00:00に書いたブログ記事です。

ひとつ前のブログ記事は「Edy、分厚い財布ごとでもOK」です。

次のブログ記事は「全文検索をインクリメンタルサーチにしてみた。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。