codifica dei nomi di file negli archivi zip

4

Quando spacchetto un archivio zip (con 'utility di archiviazione' standard) che è stato creato sotto windows, i caratteri cirillici nei nomi dei file diventano un po 'incomprensibili.

Solo i nomi dei file sono il problema, il contenuto effettivo dei file è ok.

Come risolvere questo problema?

(Yosemite, se è importante. In generale, ho molti file con nomi di file cirillici - e sono visualizzati bene (anche su unità flash da utenti Windows ecc.).

Aggiorn. Sembra la fonte del problema (molti moderni unarchivers di zip presumono che i nomi dei file siano in Unicode, ma non è sempre così) e una possibile soluzione alternativa ( convmv ) è descritto ad es all'indirizzo link

    
posta Grigory M 01.01.2015 - 18:47
fonte

3 risposte

1

Ho scritto un'utilità basata su Qt specificatamente per la gestione e il fissaggio di nomi di file con doppia codifica: link

    
risposta data 02.04.2018 - 09:23
fonte
0

Ho trovato questo che potrebbe aiutarti.

Assuming your decompress tool passes the raw filenames directly to the VFS layer, it's not enough for the filenames to be in UTF-8. They must also be in Normal Form D. Having the filenames in Normal Form C will end up having them mangled in the VFS layer.

    
risposta data 01.01.2015 - 20:27
fonte
0

Una soluzione molto semplice è usare The Unarchiver (gratuito su App Store) che, per impostazione predefinita, è configurato per rilevare automaticamente la codifica del nome file. Se non rileva la lingua, puoi avviare il programma e in Preferenze selezionare la scheda "Avanzate" e configurare manualmente la "Codifica del nome file".

    
risposta data 20.03.2016 - 23:54
fonte

Leggi altre domande sui tag