Mac の圧縮ファイルはなぜ文字化けするのか

「圧縮ファイルを開くたびに名前が壊れる」のは Mac の不具合ではなく、文字コードの歴史的な食い違いが原因です。仕組みを知れば、確実に直せます。

Shift-JIS と UTF-8 ——同じバイト、違う解釈

日本語 Windows は長年 Shift-JIS という文字コードを使ってきました。現在の macOS は UTF-8 が標準です。同じバイト列でも解釈ルールが違うため、Shift-JIS の「こんにちは」を UTF-8 として読むと ãã‚“ã«ã¡ã¯ のような文字列になります。

Shift-JIS の文字化けを直す

Mojifix は化けた名前のバイト列を解析し、Shift-JIS・GBK・Big5・EUC-KR・Unicode 正規化崩れの中からどれが原因かを自動判定して、元の日本語名を再構築します。ZIP のままでも、解凍済みファイルでも修復可能。転送中に完全に失われた文字(? に置換済みなど)は復元不可能なため、推測せずその旨を明示します。