Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /data/e/7/e76990b9-3372-4d88-8089-fce36e16744a/webperfection.net/sub/rady-nosu/wp-content/plugins/seo-ultimate/modules/class.su-module.php on line 1195
Unzip rozbijé znakovú sadu

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

Share This:

Comments are closed.