Qué es la corrupción al descomprimir ZIP
Al descomprimir un ZIP descargado de internet, los nombres de archivo se muestran corruptos: lo que era "informe.docx" se convierte en "报å'Š.docx". El contenido puede estar normal, pero los nombres son ilegibles.
Este problema es frecuente en entornos en chino, especialmente al transferir archivos entre Windows y Mac.
Por qué se corrompe
Diferencias de codificación
La inconsistencia en la codificación de los nombres de archivo es la causa principal:
- Windows en chino: codifica los nombres en GBK por defecto
- Mac: codifica los nombres en UTF-8 por defecto
- Linux: usa UTF-8 por defecto
Los nombres de archivo del ZIP comprimido en Windows están en GBK; al descomprimir en Mac interpretándolos como UTF-8, se corrompen. Y viceversa.
Problema de codificación del formato ZIP
El formato ZIP en sí no tiene un campo de codificación de nombre de archivo claramente definido. Los ZIP antiguos usan la codificación predeterminada del sistema; las versiones modernas admiten el marcador UTF-8, pero no todo el software lo respeta.
Diferencias entre software
Cada software de compresión maneja la codificación de forma distinta:
- 7-Zip: permite especificar la codificación
- WinRAR: detección automática
- Descompresión nativa de Mac: según UTF-8
- Descompresión nativa de Windows: según la codificación del sistema
Soluciones
Descomprimir con DocsAll
La herramienta de descompresión ZIP gestiona la codificación automáticamente:
- Sube el archivo ZIP
- La herramienta detecta la codificación automáticamente
- Muestra correctamente los nombres en chino
- Descarga los archivos descomprimidos
La descompresión se realiza en el navegador; los archivos no se suben.
Descomprimir con 7-Zip
7-Zip permite especificar la codificación:
- Abre 7-Zip
- Localiza el archivo ZIP
- Haz doble clic para abrirlo (solo explorar, sin descomprimir)
- Si los nombres están corruptos, cierra
- Menú → Archivo → Opciones → Idioma → marca "Usar codificación UTF-8"
- Vuelve a abrir el ZIP
Descomprimir con codificación específica
Algunas herramientas permiten elegir la codificación:
- Al descomprimir, elige GBK o UTF-8
- Prueba distintas codificaciones hasta que se vea correctamente
- Descomprime con la codificación correcta
Descomprimir ZIP de Windows en Mac
La herramienta de descompresión nativa de Mac tiene soporte limitado para la codificación de ZIP de Windows. Usa estas herramientas:
- The Unarchiver: detección automática de codificación
- Keka: permite especificar la codificación
- Unzip en terminal: usa
unzip -O GBK file.zip
Descomprimir ZIP de Mac en Windows
La descompresión nativa de Windows suele poder manejar UTF-8. Si se corrompe:
- Usa 7-Zip o Bandizip
- Estas herramientas detectan UTF-8 automáticamente
Prevención de la corrupción
Usar UTF-8 al comprimir
Al comprimir, elige UTF-8 para codificar los nombres de archivo:
- 7-Zip: marca "Nombres de archivo UTF-8" en las opciones
- WinRAR: usa UTF-8 por defecto (versiones recientes)
- DocsAll herramienta de compresión ZIP: UTF-8 por defecto
Evitar nombres en chino
Al transferir entre plataformas, los nombres en inglés son lo más seguro. Los nombres en chino pueden causar problemas en distintos sistemas.
Usar formatos de compresión modernos
El formato 7z tiene mejor soporte de codificación que ZIP. Si la otra parte tiene 7-Zip, usa el formato 7z.
Reparar nombres ya corruptos
Cambio de nombre manual
Si hay pocos archivos, renómbralos manualmente. Es tedioso pero fiable.
Cambio de nombre por lotes
Usa la herramienta de cambio de nombre por lotes:
- Importa los nombres corruptos
- Especifica la codificación correcta
- Renombra en lote
Conversión de codificación
Usa un editor de texto para convertir la codificación del nombre corrupto:
- Copia el nombre corrupto
- Pégalo en una herramienta que soporte conversión de codificación
- Interprétalo como GBK
- Obtén el chino correcto
- Renombra el archivo
Situaciones comunes de corrupción
Compresión en Windows → Descompresión en Mac
La más común. Windows usa GBK, Mac usa UTF-8.
Solución: descomprime en Mac con The Unarchiver o usa DocsAll.
Compresión en Mac → Descompresión en Windows
Menos común (Mac usa UTF-8 por defecto, Windows 10+ puede leer UTF-8). Pero Windows antiguos pueden mostrar corrupción.
Solución: descomprime en Windows con 7-Zip.
Nombres en japonés/coreano
Al igual que con el chino, las diferencias de codificación provocan corrupción. Usa herramientas que admitan codificaciones multilingües.
Corrupción en ZIP cifrado
Los nombres de archivo en ZIP cifrado también pueden corromperse. Primero resuelve el problema de codificación y luego introduce la contraseña para descomprimir.
Evitar la corrupción ZIP con DocsAll
Herramienta de compresión ZIP:
- Usa codificación UTF-8 por defecto
- Compatible entre plataformas
- Procesamiento en el navegador
Herramienta de descompresión ZIP:
- Detección automática de codificación
- Muestra correctamente el chino
- Procesamiento en el navegador
Preguntas frecuentes
¿Se pueden abrir los archivos corruptos?
El contenido del archivo suele estar normal; solo el nombre está corrupto. Cambia el nombre al correcto y podrás usarlo.
El contenido también se corrompe al descomprimir
- El archivo ya estaba dañado al comprimir
- Hubo un error durante la descompresión
- Solución: vuelve a descargar o a comprimir
Corrupción con unzip en terminal
- El comando unzip de terminal tiene soporte limitado para chino
- Solución: usa
unzip -O GBK file.zip(especifica la codificación) - O usa una herramienta gráfica de descompresión
7-Zip muestra corrupción al abrir
- Al navegar con 7-Zip puede haber corrupción
- Solución: configura la codificación en UTF-8 o GBK en las opciones
Resumen
La causa principal de la corrupción ZIP son las diferencias de codificación (GBK vs UTF-8). Resuélvelo con herramientas que detecten la codificación (DocsAll, The Unarchiver, 7-Zip). Para prevenirla, comprime con UTF-8 y usa nombres en inglés entre plataformas. La herramienta ZIP de DocsAll gestiona la codificación automáticamente y se ejecuta en el navegador.