Namazu-devel-ja(旧)


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

Re: zipフィルタ Re: lha フィルタ



寺西です。

ここに来て問題発覚です。

Yukio USUDA wrote:
> 
> File::Findは使用しなくなりました、相対パス問題は関係なくなります。
> アーカイブ内のファイル名は書き出しには使っていないので
> ファイル名問題も発生しないと思います。

と思いましたが、実は unzip の日本語ファイル名の取り扱いが不十分
であることが分かりました。

UNIX 上で EUC-JP のファイル名のファイルで zip/unzip するのは何の
問題もないのですが、Windows で Shift_JIP のファイル名のファイルを
含む zip ファイルを作成し、UNIX の unzip -Z で表示させると、
ファイル名が文字化けします。

当初は Shift_JIS コードで表示されているので、文字化けしているのだろう
と気にしていませんでしたが、よく調べてみると Shift_JIS でもありま
せんでした。化け方のルールも良く分かりません。

化けた文字で指定すれば、該当ファイルを取り出すことはできるので、
中身の検索には使えます。しかし、ファイル名は文字化けしているので、
このファイル名を contref に突っ込むわけにはいかないようです。

なお、Windows で入れたコメントは、Shift_JIS で入っていました。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E