異機種ファイル交換の問題

文字化け

 圧縮する対象(フォルダ・ファイル)の名前に漢字などを使うと、他の機種で解凍するときに、文字化けを生じることがあります。

↓元→先Mac OS 9 StuffIt 7.03Mac OS X BOMArchive Helper ZIPWindows XP 圧縮フォルダ
Mac OS 9
StuffIt 7.03
Mac OS X
BOMArchive Helper
文字化け
(UTF-8のママ)
Windows XP 圧縮フォルダ文字化け
(UTF-16の数値参照)

StuffIt 7の問題点

Mac OS X Finder の「『フォルダ』のアーカイブを作成」の問題点

 Mac OS X Finder の「『フォルダ』のアーカイブを作成」で生成される ZIP圧縮ファイルを、他機種とファイル交換に利用する際の問題点を挙げます。

_MACOSX というファイルやフォルダが生成される

bah2winexpzip.gif

ANSI文字以外を使うと、異環境で文字化けが起こる

 Mac OS X Finder の「『フォルダ』のアーカイブを作成」で圧縮したファイルやフォルダが、ANSI文字以外であるとき、異環境では文字化けを起こすことがあります。

macosx2byte.gif
▲Mac OS X 10.3 上での圧縮前のフォルダ/ファイル

bah2winexpzip2.gif
▲Windows XP の圧縮フォルダでの表示

 これは、Mac OS X の圧縮プロセスが、ファイル名を UTF-8 で格納しているので、異環境で解凍するとき格納されたファイル名をそのまま利用するようなプログラムであれば、その環境のファイルシステムでは文字化けを起こすファイル名を生成してしまうことにより起こる現象です。

bahsjis.gif
▲「アーカイブを作成」で生成したZIPをSJISで表示

bahutf8.gif
▲「アーカイブを作成」で生成したZIPをUTF-8で表示

 ファイルシステムが UTF-8 環境の GNOME File Manager では、文字化けが起こりません。

gnomeutf8.gif
▲CentOS 4(UTF-8) の GNOME File Manager


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS