ファイルを展開すると、ファイル名が文字化けしていることがたまにある。中身は問題ないことが多い。ファイル名が文字化けしてしまっているだけなのだ。どのように展開してもおそらく駄目。文字化けは、解消しない。大人しくリネームするくらいしか手段はない、今のところ。展開と同時にファイル名の文字コードを自動で判別してくれる。macOSこれで展開して文字化けした場合は、ほぼ駄目と考えていいと思う。環境設定の「詳細設定」タブでエンコーディングのしきい値を調節できる。しようが文字化けのまま展開される。なみに圧縮ファイルを展開できる、便利なコマンドだ。簡単にインストールできる。Unarchiver上記リンクでバイナリをダウンロードできる。いうバイナリファイルがあらわれる。これらを/usr/local/bin/とかに置けばいいのではないかと思う。コマンド、エンコードを指定して圧縮ファイルを展開できる。圧縮ファイルエンコード名のリストは、以下を実行すると見られる。月現在、リストはこのようになっている。圧縮ファイル.zipということになるかと思う。どんな文字コードで圧縮されたファイルかわからない場合は、いろいろな文字コードを試すことになるかもしれない。そのたびに圧縮ファイルを展開するのはダルい。使えば、わざわざ展開しなくても中身を見られる。文字コードのリストを表示できる。以下のようなシェルスクリプトを作ってみた。試すスクリプトである。