Namazu-users-ja(旧)


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

Re: samba で作成したファイル名の拡張子が欠ける



廣瀬と申します。

At Wed, 13 Jun 2001 17:16:36 +0900,
Dai Nakamura wrote:

> この現象の発端は、namazuの検索結果のURIが、SJIS/EUCのコード違い
> のためURIの日本語部分の文字列が
> file:////hostname/doc/%90V%82%B5%82%A2%83t%83H%83%8B%83_/aaa.xls 
> などのようにコードで出力したため、mknmzのコマンドオプション-Uを
> 使用してそれを回避しようとしたため起こったようです。
> 
> -Uオプションを使用しない場合、コード標記のままですと、正確にファイル
> を引用可能です。
> ただ、人間の目で見るとファイル名もその所在(フォルダ名)も判らない
> ため、日本語で標記したく思っています。

あんまり良い方法じゃないですが、

  1) -U オプションは使用せず、そのままmknmzする

  2) namazu.cgiのラッパーをかく
   #たとえばこんなの(^^;

    #!/bin/sh
    exec /usr/local/apache/cgi-bin/namazu.cgi | perl -pe 's/%(..)/pack("C", hex($1))/eg;'

  3) .namazurcで 
     LANG    ja_JP.SJIS
     と設定しておく

手元で試したところ、windows98/IE5.5 の環境では大丈夫そうです。
http://kayaki.fast.co.jp/~hirose/test1/wrap.cgi?query=namazu

# FreeBSD/IRIX/RedHatの Netscape4.7では駄目でした。
# Macでは試していません。

とても遅くなりますが、まぁ、こんな方法もあるということで。

----
HIROSE Yoshihide