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の記事)
メモのページへ