Alman umlauts (äüöÄÜÖß) için kodlama hatalarının olduğu birçok zip dosyam var. Hem dosyaadı.zip dosyasında hem de dahil olan dizinlerde ve dosyalarda görünürler:
- Fünf = Fu╠ênf
- Räuber = Ra╠êuber
- Überfall = U╠êberfall
ve bunun gibi. Genellikle Linux kullanıyorum, ancak bu sorunlar nedeniyle bir Windows7 VM'yi de denedim, ancak aynı kodlama karmaşasına neden oluyor. Linux'ta, convmv ve detoks ile oynadım, ancak başarılı olamadım.
Kullandığımda
- convmv -f iso-8859-1 -t utf8 - değiştirme --not -r *
"Zıplıyorum, zaten UTF-8" alıyorum.
Bunun hakkında bir fikrin var mı?
find -type f -print0 |xargs -r -n1 -0 convmv -f WINDOWS-1252 -t UTF-8 --notest
Bu geçerli dir ileri gelen dosyaları bulmak ve her dosya ayrı ayrı convmv çalışır. Dosya adı nullterminated list olarak kodlanır.