7 votos

codificación de nombres de archivos en archivos zip

Cuando descomprimo un archivo zip (con la 'utilidad de archivo' estándar) que se creó en Windows, los caracteres cirílicos de los nombres de archivo se convierten en un galimatías.

El problema son los nombres de los archivos, el contenido real de los archivos está bien.

¿Cómo se arregla esto?

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

Actualizado. Parece que la fuente del problema (muchos modernos desarchivadores asumen que los nombres de archivos están en unicode, pero no siempre es así) y una posible solución alternativa ( convmv ) se describe, por ejemplo, en http://blogs.gnome.org/happyaron/2010/09/03/workaround-of-file-name-problem-while-unzip-handling-cjk-encodings/

0 votos

¿Tienes esa fuente en tu libro de fuentes?

0 votos

¿Qué Mac y qué OS X utilizas?

0 votos

Gracias, para aclarar, ¿sólo el nombre del archivo o también el contenido se convierten en un galimatías? nombres de archivo leídos por Finder, mientras que el contenido es leído por la aplicación asociada.

1voto

Ahmet Kakıcı Puntos 3045

Escribí una utilidad basada en Qt específicamente para manejar y arreglar nombres de archivo con doble codificación: https://github.com/dennis97519/EncodingConverter

0voto

Buscar웃 Puntos 23467

Encontré esto que podría ayudarte.

Asumiendo que su herramienta de descompresión pasa los nombres de los archivos sin procesar directamente al capa VFS, no es suficiente para que los nombres de los archivos estén en UTF-8. Deben también estar en la forma normal D. Tener los nombres de archivo en Forma normal C terminará por tenerlos destrozados en la capa de VFS.

0voto

caorongjin Puntos 103

Una solución muy simple es usar El Unarchiver (gratis en la App Store) que, por defecto, está configurado para detectar automáticamente la codificación del nombre de archivo. Si no detecta el idioma, puede lanzar el programa y bajo Preferencias seleccione la pestaña "Avanzado" y configure la "Codificación del nombre de archivo" manualmente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X