November 17, 2011 | In: Nepotriedené
unzip – utf8/cp1250 rozbité znaky
Po rozzipovaní je znaková sada rozbitá
Stiahli ste si neaký zip, rozbalíte a sekretárka ukladá všetky názvy s diakritikou… och moj bože!!! nečitateľné hieroglify namiesto písmen…
Keďže sa neaky inteligent rohodol že unzip 5.*+ nebude podporovať prepínač -O encoding tak budete musieť použiť p7zip a fintu “fňu” aby ste tento limit obišli. Konzola a ideme:
#aptitude install p7zip convmv #potrebny root samozrejme
LANG=C 7z x -oRozbalDoZlozky test.zip
convmv -r --notest -f cp852 -t utf-8 RozbalDoZlozky/*
pre časté používanie, kratučký shell script by vám mal uľahčiť život:
#! /bin/sh
LANG=C /usr/bin/7z x -y "$1" | sed -n 's/^Extracting //p' | sed '1!G;h;$!d' | xargs convmv -f cp852 -t utf8 --notest >/dev/null 2>/dev/null
Comments are closed.