Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: zipフィルタ Re:lha フィルタ
- From: Yukio USUDA <m6694ha392t@xxxxxxxxxxxxxxx>
- Date: Mon, 03 May 2004 16:19:49 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 04271
- References: <4095D6B4.9A8C430C@asahi-net.or.jp>
臼田です。
Tadamasa Teranishi wrote:
>
> ここに来て問題発覚です。
>
> Yukio USUDA wrote:
> >
> > File::Findは使用しなくなりました、相対パス問題は関係なくなります。
> > アーカイブ内のファイル名は書き出しには使っていないので
> > ファイル名問題も発生しないと思います。
>
> と思いましたが、実は unzip の日本語ファイル名の取り扱いが不十分
> であることが分かりました。
私のところではとりあえず問題はなさそうですが
zip、unzipのバージョンによって何か違うのかもしれませんね。
win2000のDOSプロンプトでcygwin版のzipを使って日本語名ファイルを作ってみました
C:\arc>c:\cygwin\bin\zip test.zip test/*
adding: test/新規テキスト ドキュメント.txt (stored 0%)
win2000のDOSプロンプトでcygwin版のunzipで確認すると
C:\arc>c:\cygwin\bin\unzip -Z test.zip
Archive: test.zip 351 bytes 2 files
drwxrwxrwx 2.3 unx 0 bx stor 3-May-04 15:15 test/
-rwxrwxrwx 2.3 unx 31 bx stor 3-May-04 15:16 test/新規テキスト ドキュメ
ント.txt
2 files, 31 bytes uncompressed, 31 bytes compressed: 0.0%
となります。
このzipファイルをlinuxに持っていき
$ unzip -Z test.zip >temp.txt
として確認するとShiftJISで読める出力になっていました。
使用したzip,unzipは以下のとおりです
ms-windowsで使ったzipのバージョン
Copyright (C) 1990-1999 Info-ZIP Zip 2.3 (November 29th 1999).
linuxで使ったunzipのバージョン
UnZip 5.50 of 17 February 2002, by Info-ZIP. Maintained by C. Spieler.
Windowsでのzipの作成には+Lhaca Version 0.72も使ってみましたがファイル名の
文字コードはcygwinのzipで作ったときと同じようです。
臼田幸生