我有许多zip文件,其中有德国变音符号(äüöÄÜÖß)的编码错误。它们显示在filename.zip以及包含的目录和文件中,如下所示:
- Fünf=Fu╠ênf
- Räuber=Ra╠êuber
- Überfall=U╠êberfall
等等。通常,我使用Linux,但是由于这个问题,我也尝试了Windows7 VM,但它导致相同的编码混乱。在Linux上,我玩过convmv和detox,但没有成功。
当我使用
- convmv -f iso-8859-1 -t utf8-替换--notest -r *
我收到“正在跳过,已经是UTF-8”。
有什么想法吗?
find -type f -print0 |xargs -r -n1 -0 convmv -f WINDOWS-1252 -t UTF-8 --notest
这将从当前目录中查找文件,并在每个文件上分别运行convmv。文件名被编码为以null结尾的列表。