メニーライツの道具箱

zip のファイル名の文字化けを直す

zip を1つ選ぶと、中のファイル名を、いくつかの文字コードで読み直して見せます。読める名前になったら、その名前で zip を作り直して保存できます。出来た zip は、いつものやり方で展開できます。1つずつ取り出して保存することもできます。zip は、お使いのブラウザの外に出ません。

Mac で作られた zip を Windows で開いたときや、古い Windows のソフトで作られた zip を Mac で開いたときに、ファイル名が化けて困っている人向けに作りました。

ここにドラッグしても入ります

zip のファイルを1つ。zip はこの端末の中だけで処理します。

使い方

  1. zip を1つ選びます(ここにドラッグしても入ります)。
  2. ファイル名の一覧を見ます。初めは、いちばん読めていそうな文字コードを自動で選んであります。読めないときは、文字コードを選び直します。
  3. 「直した名前で zip を作り直して保存」を押し、出来た zip を、いつものやり方で展開します。1つだけ欲しいときは、一覧の「保存」を押します。

よくある質問

zip はどこかに送られますか?
送られません。zip の読み込み・ファイル名の読み直し・zip の作り直し・ファイルの取り出しは、すべてお使いのブラウザの中で行います。このページが送るのは、ページが開かれたことと、「保存した」などの操作があったことの、匿名の回数だけです。プライバシーポリシーをご覧ください。
なぜ文字化けするのですか?
zip には、ファイル名を UTF-8 で書いたことを示す目印(フラグ)が有ります。この目印の無い zip は、開く側のソフトが文字コードを決めて読むので、作った側と違う文字コードで読まれると、名前が化けます。たとえば、古い Windows のソフトは Shift_JIS(CP932)で名前を書くことが多く、Mac の標準の機能は、目印を付けずに UTF-8 で名前を書くことが有ります。
作り直した zip は、元の zip と何が違いますか?
ファイル名を UTF-8 に書き直し、UTF-8 の目印(フラグ)を付けます。中身は、圧縮されたデータをそのまま写します(圧縮し直しません)。更新日時(2秒の単位)は保ちます。zip のコメントと、追加の情報の欄(より細かい時刻など)は引き継ぎません。シンボリックリンクは入れず、属性は普通のファイル・フォルダの物にします。ファイル名に使えない字(制御文字や、コロン・疑問符など)は _ に替え、「../」や先頭の「/」は取り除きます。同じ名前が重なったら(大文字と小文字だけが違う名前も)、後の物に (2) を付けます。元の zip は書き換えません。
自動で選ばれる文字コードは、いつも正しいですか?
いいえ、推測です。UTF-8 として正しく読める名前は UTF-8 と見なし、そうでなければ、読めない字がいちばん少なく、かな・漢字などの文字として読める候補を選びます(同じくらいなら、日本語の Shift_JIS・EUC-JP を先に選びます)。短い名前や、漢字だけの名前、中国語・韓国語・欧文の名前では、外れることが有ります。一覧を見て、読めなければ選び直してください。候補は UTF-8・Shift_JIS (CP932)・EUC-JP・GB18030 (GBK)・Big5・EUC-KR・CP437 (DOS)・Windows-1252 です。UTF-8 の目印(フラグ)が付いた名前は、選んだ文字コードに関わらず、UTF-8 で読みます。
開けない zip は有りますか?
有ります。パスワード付き(暗号化)の zip、ZIP64(4GB を超える zip や、65,535 個以上のファイルが入った zip)、分割された zip には対応していません。7z・rar・lzh など、zip でない形式も開けません。当てはまるときは、その旨を表示します。
一覧の「保存」が押せないファイルが有ります。
1つずつ取り出せるのは、無圧縮のファイルと、Deflate(zip でいちばん多い方式)で圧縮されたファイルです。Deflate の展開には、ブラウザの機能を使います。この機能の無いブラウザでは、無圧縮のファイルだけを取り出せます。64 MB を超えるファイルも、1つずつは取り出せません。どの場合も、zip の作り直しは使えます。取り出したファイルの名前は、フォルダの区切りを _ に替えた、1つの名前になります。
「Mac で分かれた濁点・半濁点を、1文字にまとめる」とは何ですか?
Mac で作られたファイル名は、「が」が「か」と濁点の2文字に分かれた形(NFD)になっていることが有ります。見た目はほぼ同じでも、Windows などでは、検索や並べ替えで別の名前として扱われます。チェックを入れておくと、1文字にまとめた形(NFC)に直します。
「__MACOSX」や「.DS_Store」とは何ですか?
Mac が zip に一緒に入れる、Mac 用の管理の情報です。Mac のほかでは使いません。チェックを入れておくと、作り直す zip に入れず、一覧にも出しません。
料金はかかりますか?
いまは無料で、登録も要りません。

使う前に

CSV を Excel で開くと文字化けするときは、CSVをExcelで開くと文字化けする理由と直し方(表ぬきのガイド)をご覧ください(同じ運営者のサービス「表ぬき」のサイトです)。