Namazu-devel-ja(旧)


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

Re: namazu 2.0.13RC1動作確認(Cygwin 2人目)



臼田です

Tadamasa Teranishi wrote:

> 寺西です。
> 
> Yukio USUDA wrote:
> > 
> > どうも./namazu.cgi を実行した検索結果のhtml出力が
> > shift-jisで出てくるためeuc-jpでの「山」とマッチング
> > していないようです。
> > 出力されたhtml自体は文字コードはeucではないものの
> > 問題はないようなのでこれは不具合ではないのかもしれません。
> 
> その後、いろいろと調べているのですが、手元で再現しないこともあって
> これといったものが見つかっていません。
> 
> しかし、ja-namazu-cgi は
> 
> unset LANGUAGE
> unset LC_ALL
> unset LC_MESSAGES
> unset LANG
> 
> として環境変数をクリアして
> 
> tmprc="$pwd/../src/.namazurc"
> echo "Index $pwd" > $tmprc
> echo "Lang ja" >> $tmprc
> 
> で、.namazurc を作成して言語の設定をしています。
> ここは ja なので、nmz_codeconv_external により EUC-JP となって
> いるはずです。(たぶん)
> このため、検索結果は EUC-JP で出ているのではないかと思います。
> 

ja-namazu-cgi-1スクリプトの最後のところを下記のように直し結果が
EUC-JPでなくshift-jisで出力されることを確認しています。

SCRIPT_NAME='namazu.cgi'
QUERY_STRING='query=海&idxname=ja-idx1'
export SCRIPT_NAME QUERY_STRING
cd ../src
./namazu.cgi


もう一つ別のCygwin環境で試したところ全てpassし、上記のhtmlも
euc-jpで出力されることも確認しました。
両者の違いといえば
・OSがwinXPとwin2000の違いがある(failになったのはXP側)
・Cygwinでインストールしているものが少し違う
 (WinXPのほうは以前iconvにパッチを当てたような気がします)
といった点です。

ALL PASSになったcygwin環境は以下のものです。

システム:CYGWIN_NT-5.0 1.5.7(0.109/3/2) 
nkf: 2.04
wakati: kakasi 2.3.4
perl: v5.8.2 built for cygwin-thread-multi-64int

  *** mknmz -C
System: cygwin
Namazu: 2.0.13RC1
Perl: 5.008002
File-MMagic: 1.20
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
ChaSen: no
Wakati: module_kakasi -ieuc -oeuc -w
Lang_Msg: ja
Lang: ja
Coding System: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: ../pl
FILTERDIR: ../filter
TEMPLATEDIR: ../template
Supported media types:   (20)
Unsupported media types: (12) marked with minus (-) probably missing application in your $path.
- application/excel: excel.pl
  application/ichitaro5: taro56.pl
  application/ichitaro6: taro56.pl
  application/macbinary: macbinary.pl
- application/msword: msword.pl
- application/pdf: pdf.pl
- application/postscript: postscript.pl
- application/powerpoint: powerpoint.pl
- application/rtf: rtf.pl
  application/vnd.sun.xml.calc: ooo.pl
  application/vnd.sun.xml.draw: ooo.pl
  application/vnd.sun.xml.impress: ooo.pl
  application/vnd.sun.xml.writer: ooo.pl
  application/x-apache-cache: apachecache.pl
  application/x-bzip2: bzip2.pl
  application/x-compress: compress.pl
- application/x-deb: deb.pl
- application/x-dvi: dvi.pl
  application/x-gzip: gzip.pl
- application/x-js-taro: taro7_10.pl
- application/x-rpm: rpm.pl
- application/x-tex: tex.pl
- audio/mpeg: mp3.pl
  message/news: mailnews.pl
  message/rfc822: mailnews.pl
  text/hnf: hnf.pl
  text/html: html.pl
  text/html; x-type=mhonarc: mhonarc.pl
  text/plain
  text/plain; x-type=rfc: rfc.pl
  text/x-hdml: hdml.pl
  text/x-roff: man.pl
  *** starting  ./mknmz-1

臼田幸生