zip de 日本語ファイル名  

日本語ファイル名を含む zip ファイルを貰って、Linux (UBUNTU) で 展開すると、ファイル名が文字化けする。
最大の原因は、Windowsで使われている文字コードが、SJISの系統のものであることで、 UBUNTUでは、他の多くのOSでも使われている  UTF8 であり コードが違うためである。 検索したら、良い解説があった。 日本語を含むZIPファイルを文字化けせず解凍する方法 Windows10のシステムコードをUTF-8に設定するとどうなりますか Windows10のシステムコードをUTF-8に設定するとどうなりますか によると WordなどはUnicode対応済みのようですが、 各種ファイルの中身は文字コードの判定で自動的に開かれ、またはテキストエディタのように文字コードを指定して開けるかと思います。 お聞きしたいのは、ファイル名はどうなっているのでしょうか? Office365のSharePointやOneDriveでのファイルオンデマンドでは、Macから保存したファイル名も、Windowsのエクスプローラーでも文字化けしていません

ファイルシステムによる。 内蔵ディスクなどに多い、NTFSはunicode。 usbメモリなどに多い、FAT系はoem言語コード、multi byte code windows内蔵ZIPも後者。 これで分かるでしょう。 oem言語コードを各国語文字コードからutf-8に変えるのだから。 媒体上に文字コード種別は書いてない。OSがoem言語コード決め打ちで読み書きする。だから文字化けする。
だとか、うーん進歩したようなしてないような ...o 図解】【3分解説】UnicodeとUTF-8の違い!【今さら聞けない】(2019の記事)

メモのページへ