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