圧縮する対象(フォルダ・ファイル)の名前に漢字などを使うと、他の機種で解凍するときに、文字化けを生じることがあります。
ZIPについて:
↓元→先 | Mac OS 9 StuffIt 7.03 | Mac OS X BOMArchive Helper | Windows XP 圧縮フォルダ |
Mac OS 9 StuffIt 7.03 | ○ | ○ | 文字化け (UTF-8のママ) |
Mac OS X BOMArchive Helper | ○ | △*1 | 文字化け (UTF-8のママ) |
Windows XP 圧縮フォルダ | ○ | 文字化け (UTF-16の数値参照) | ○ |
Mac OS X Finder の「『フォルダ』のアーカイブを作成」で生成される ZIP圧縮ファイルを、他機種とファイル交換に利用する際の問題点を挙げます。
BOMArchiveHelper 固有のファイル/フォルダ「_MACOSX」を圧縮ファイル内に同梱します。解凍に BOMArchiveHelper を使わないと、不要なファイル/フォルダ「_MACOSX」ができてしまいます。
▲Mac OS 9 StuffIt Deluxe で解凍したところ
Mac OS X Finder の「『フォルダ』のアーカイブを作成」で圧縮したファイルやフォルダが、ANSI文字以外であるとき、異環境では文字化けを起こすことがあります。
▲Mac OS X 10.3 上での圧縮前のフォルダ/ファイル
これは、Mac OS X の圧縮プロセスが、ファイル名を UTF-8 で格納しているので、異環境で解凍するとき格納されたファイル名をそのまま利用するようなプログラムであれば、その環境のファイルシステムでは文字化けを起こすファイル名を生成してしまうことにより起こる現象です。
ファイルシステムが UTF-8 環境の GNOME File Manager では、文字化けが起こりません。