Na distribuição Linux que utilizo, tenho ficado frustrado com o comando unzip, pois toda vez que eu descompactei os arquivos em que os nomes dos arquivos contêm caracteres não-ASCII, o comando manipula os caracteres em uma codificação inválida.
Isso é comum entre os programas de descompactação incluídos nas distribuições padrão do Linux, e alguém sabe de uma implementação mais robusta do programa que pode manipular caracteres não-ASCII em nomes de arquivos?
Como exemplo, ao descompactar um arquivo zip que contém um arquivo chamado 中文 , chamando:
unzip -U filenames.zip
me fornece um arquivo chamado: #U4e2d#U6587
em vez do desejado 中文
Tags zip character-encoding