Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: samba で作成したファイル名の拡張子が欠ける
- From: HIROSE Yoshihide <yoshihide@xxxxxxxxxx>
- Date: Wed, 13 Jun 2001 22:02:22 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 01768
- References: <3B272164.765BCA6C@pop06.odn.ne.jp>
廣瀬と申します。
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