codificación de nombres de archivos en archivos zip

3

Cuando desempaqueto un archivo zip (con la 'utilidad de archivado' estándar) que se creó en Windows, los caracteres cirílicos en los nombres de archivo se vuelven incomprensibles.

El problema es solo el nombre de los archivos, el contenido real de los archivos está bien.

¿Cómo arreglar esto?

(Yosemite, si eso es importante. En general, tengo muchos archivos con nombres de archivo cirílicos, y se muestran muy bien (incluso en unidades flash de usuarios de Windows, etc.).)

Actualizaciones. Parece que la fuente del problema (muchos archivadores no archivadores modernos asumen que los nombres de los archivos están en unicode, pero ese no es siempre el caso) y una posible solución ( convmv ) se describe, por ejemplo, en enlace

    
pregunta Grigory M 01.01.2015 - 18:47

3 respuestas

1

Escribí una utilidad basada en Qt específicamente para manejar y corregir nombres de archivos de doble codificación: enlace

    
respondido por el dennis97519 02.04.2018 - 09:23
0

Encontré esto que podría ayudarte.

  

Suponiendo que su herramienta de descompresión pasa los nombres de archivo sin procesar directamente a   La capa VFS no es suficiente para que los nombres de archivo estén en UTF-8. Ellos deben   también puede estar en la Forma normal D. Tener los nombres de archivo en Forma C normal   terminará haciéndolos destrozados en la capa VFS.

    
respondido por el Buscar웃 01.01.2015 - 20:27
0

Una solución muy simple es usar The Unarchiver (gratis en la aplicación Almacenar) que, de forma predeterminada, está configurado para detectar automáticamente la codificación del nombre de archivo. Si no detecta el idioma, puede iniciar el programa y, en Preferencias , seleccione la pestaña "Avanzado" y configure la "Codificación de nombre de archivo" manualmente.

    
respondido por el caorongjin 20.03.2016 - 23:54

Lea otras preguntas en las etiquetas