Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

全角<を検索したい



はじめまして、とどろきと申します。

NAMAZU v2.0.12を使用してHTML文章の検索を行おうとしております。

その際、全角の「<>《》」が半角の「<>」に変換されてしまい
困っております。


まず、mknmz実行時の「<>」の扱いに関しては下記を参照し
「<」→「&gt;」変換を試してみましたが
全角のまま扱うことができないのでやめました。
  http://www.namazu.org/ml/namazu-users-ja/msg02526.html

次に「<>《》」の変換を行わないよう
/usr/local/share/namazu/pl/codeconv.pl内の
「my $nkf_opt = "-emXZ3";」を「my $nkf_opt = "-emX";」と
変更しました。

この変更を行った後、mknmzをやり直して
データベースを再構築し、検索を行いました。

その後、/tmp/tmp.txtに「<」とだけ入力し
namazuコマンドを以下のように実行した場合は
正常に動作しています。
	$ namazu `cat /tmp/tmp.txt` ./index

しかし、namazu.cgiを使用した場合「<>」が
半角に変換される現象がおきています。
(「《》」は変換されないのが不可解なのですが...)

IE6 on XPおよび、w3m on Solaris8の双方で同一の現象が発生しているので
ブラウザ依存ではないようです。



このような、namazuコマンドでは正常に動作しているものの
namazu.cgiを用いた場合のみ動作がおかしいという時は
どのようなあたりを見直し修正すればよいのでしょうか?


-----------------------------------------------------------
OS: Solaris8
nkf: 171 + 上記urlのパッチ
kakasi: 2.3.4
-----------------------------------------------------------
% mknmz -C
System: solaris
Namazu: 2.0.12
Perl: 5.00503
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
ChaSen: no
Wakati: module_kakasi -ieuc -oeuc -w
Lang_Msg: C
Lang: C
Coding System: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: /usr/local/share/namazu/pl
FILTERDIR: /usr/local/share/namazu/filter
TEMPLATEDIR: /usr/local/share/namazu/template
Supported media types:
  application/x-bzip2
  application/x-compress
  application/x-gzip
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-hdml
  text/x-roff
-----------------------------------------------------------



---
Todoroki Taro <osakana.nmz@xxxxxxxxxxx>