Macos 如何强制解压缩列表以使用unicode UTF-8

Macos 如何强制解压缩列表以使用unicode UTF-8,macos,shell,unicode,zip,unzip,Macos,Shell,Unicode,Zip,Unzip,ZIP zip -r --symlinks ../a.zip a a.txt adding: a/šáčžřŠÁČÝŘŽÚ§/ (stored 0%) 文件名以unicode格式正确存储 列表 unzip -l ../a.zip Length Date Time Name --------- ---------- ----- ---- 0 03-11-2021 14:40 a/s??a??c??z??r??S

ZIP

zip -r --symlinks ../a.zip a a.txt 
  adding: a/šáčžřŠÁČÝŘŽÚ§/ (stored 0%)
文件名以unicode格式正确存储

列表

unzip -l ../a.zip 
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  03-11-2021 14:40   a/s??a??c??z??r??S??A??C??Y??R??Z??U??§/
解压后的列表会打印垃圾字符

文件名以unicode格式正确地存储在zip中,因为解压可以正确地恢复它们,但我需要以正确的unicode字符显示zip列表


如何以正确的unicode打印列表?这与shell设置有关吗?

在Ubuntu上,您可以使用修补过的p7zip而不是解压。

我需要使用标准的MacOS工具:-(这将是通用发行版。这不是编程问题。试着问下去。