Tengo muchos archivos zip donde hay errores de codificación para las diéresis alemanas (äüöÄÜÖß). Aparecen tanto en el archivo filename.zip como en los directorios y archivos incluidos de esta manera:
- Fünf = Fu╠ênf
- Räuber = Ra╠êuber
- Überfall = U╠êberfall
y así. Por lo general, uso Linux, pero debido a estos problemas también probé una máquina virtual Windows7, pero resulta en el mismo error de codificación. En Linux jugué con convmv y desintoxicación, pero sin éxito.
Cuando uso
- convmv -f iso-8859-1 -t utf8 --replace --notest -r *
Me sale "Skipping, ya UTF-8".
¿Alguna idea sobre esto?
find -type f -print0 |xargs -r -n1 -0 convmv -f WINDOWS-1252 -t UTF-8 --notest
Esto busca archivos desde el directorio actual hacia adelante y ejecuta convmv por separado en cada archivo. El nombre del archivo está codificado como una lista nula.