Bu işler için standart Unix programları iconvve recode.
Temel olarak, unrararşivi boş bir dizine yerleştirdikten sonra, komutla ayarlanan tam karakteri kontrol edersiniz file:
$ file -bi MyFileName
text/plain; charset=us-ascii
ve şimdi karakterlerden birini kullanarak karakter kümesini değiştirebilirsiniz.
iconv -f gb2312 -t utf8 filename > newfilename
recode UTF-8 filename
Uyarı: recodedosyalar üzerinde çalışır in place, bu nedenle gerçek verilerde serbest bırakmadan önce bazı kopyalarda denemek isteyebilirsiniz.
Ayrıca dosya adlarını çevirmeniz gerekiyorsa:
for i in *; do
newi=$(echo "$i" | iconv -f gb2312 -t utf-8)
mv "$i" "newi"
done
Kullanmak olup olmadığını bilmiyorum iconvbir filtre görevi unrarkendisi gibi bir şey
unrar YourArchive -p | iconv -f gb2312 -t utf-8 > somefile