Saya punya banyak file zip di mana ada kesalahan penyandian untuk umlaut Jerman (äüöÄÜÖß). Mereka muncul di filename.zip serta di direktori dan file yang disertakan seperti ini:
- Fünf = Fu╠ênf
- Räuber = Ra╠êuber
- Überfall = U╠êberfall
dan seterusnya. Biasanya saya menggunakan Linux, tetapi karena masalah ini saya juga mencoba VM Windows7 tetapi hasilnya di encoding yang sama berantakan. Di Linux saya bermain-main dengan convmv dan detox, tetapi tidak berhasil.
Saat saya gunakan
- convmv -f iso-8859-1 -t utf8 --replace --notest -r *
Saya mendapatkan "Melewati, sudah UTF-8".
Ada pemikiran tentang ini?
find -type f -print0 |xargs -r -n1 -0 convmv -f WINDOWS-1252 -t UTF-8 --notest
Ini menemukan file dari direktori saat ini maju dan menjalankan convmv secara terpisah pada setiap file. Nama file di-encoed sebagai daftar nullterminated.