Hej,
Chodzi o to, że pobieram z internetu plik ZIP zawierający plik TXT.
Następnie używam polecenia unzip nazwa_pliku.zip i archiwum zip jest rozpakowywane - dokładnie jest rozpakowywany plik TXT wewnątrz archiwum. Problem polega na tym, że plik TXT w miejscu polskich znaczków ma krzaczki. Jak sobie z tym poradzić?
adam@kubuntu:~/Downloads/1$ ls -l
total 24
-rw-rw-r-- 1 adam adam 14161 gru 13 20:56 person_of_interest_2x21_2x21_n24_pl_68404.zip
adam@kubuntu:~/Downloads/1$ unzip person_of_interest_2x21_2x21_n24_pl_68404.zip
Archive: person_of_interest_2x21_2x21_n24_pl_68404.zip
inflating: Person.of.Interest.S02E21.HDTV.x264-LOL.txt
adam@kubuntu:~/Downloads/1$ sudo apt-get install enca
[sudo] password for adam:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
librecode0
Suggested packages:
cstocs
The following NEW packages will be installed:
enca librecode0
0 upgraded, 2 newly installed, 0 to remove and 93 not upgraded.
Need to get 817 kB of archives.
After this operation, 2047 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://pl.archive.ubuntu.com/ubuntu/ wily/main librecode0 amd64 3.6-21 [771 kB]
Get:2 http://pl.archive.ubuntu.com/ubuntu/ wily/universe enca amd64 1.16-1 [46,5 kB]
Fetched 817 kB in 0s (854 kB/s)
Selecting previously unselected package librecode0:amd64.
(Reading database ... 169269 files and directories currently installed.)
Preparing to unpack .../librecode0_3.6-21_amd64.deb ...
Unpacking librecode0:amd64 (3.6-21) ...
Selecting previously unselected package enca.
Preparing to unpack .../archives/enca_1.16-1_amd64.deb ...
Unpacking enca (1.16-1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up librecode0:amd64 (3.6-21) ...
Setting up enca (1.16-1) ...
Processing triggers for libc-bin (2.21-0ubuntu4) ...
adam@kubuntu:~/Downloads/1$ more Person.of.Interest.S02E21.HDTV.x264-LOL.txt
[25][48]/Jeste� obserwowany.
[50][89]/Rz�d ma tajny system.|/Maszyn�... maszyn�...
[89][120]/Maszyn�...
[133][148]/Jeste� obser...
[199][219]/Uda�o mi si� z�ama�|/kod wirusa
[219][253]/i pozna� nazw�.|/Decima Technologies.
[253][312]/S�dz�, �e stworzyli wirusa,|/�eby zainfekowa� jeden cel - maszyn�.
[312][350]/W przeciwie�stwie do CIA,|/moi pracownicy wiedz�,
[350][371]/co si� dalej wydarzy.
[381][416]/Uzna�em, �e na wszelki wypadek|/przyda�by si� wy��cznik.
[416][447]/Wspomina�em,|/�e nad horyzontem wida� burz�...
[447][475]/Obawiam si�,|/�e w�a�nie nadchodzi.
[539][564]TERRORYSTA PR�BUJE|WYSADZI� SAMOLOT
[564][587]/Jakie� nowo�ci, Finch?
[591][621]To staje si� pa�sk� wersj�|/"Daleko jeszcze?".
[621][634]/Na razie nic nowego.
[634][654]Od ostatniego numeru|min��o 10 dni.
[654][674]Pracuj� najszybciej,|jak potrafi�.
[674][688]/To jeszcze przyspiesz.
[688][732]Nie chc� wiedzie�, co si� stanie,|gdy odliczanie dojdzie do zera, a ty?
[737][749]Nieszczeg�lnie.
[764][784]Wiesz, czy w og�le otrzymamy|kolejny numer,
[784][810]czy wirus na dobre|zniszczy� maszyn�?
[810][850]S�dz�, �e nadal dzia�a,|ale nie jest w stanie si� skontaktowa�.
[850][865]Gdyby�my wiedzieli,|gdzie jest,
[865][894]mogliby�my j� zresetowa�,|wy��czaj�c z pr�du.
[894][922]Prostota nigdy nie by�a|moj� mocn� stron�.
[960][986]Nadal nie rozumiem,|jak �ledzenie policji
[986][1011]pomo�e nam|w tych nieszcz�snych czasach.
[1011][1042]Je�li nie mog� dotrze� na miejsce,|nim stanie si� co� z�ego,
[1042][1070]mog� chocia� by� tam|zaraz po fakcie.
[1070][1105]/Wzywam wszystkie jednostki|/na 54. Wschodni� i Lexington.
[1145][1160]Pozby�a� si� wreszcie partnera?
[1160][1186]Fusco pracuje nad spraw�|w zamo�nych dzielnicach.
adam@kubuntu:~/Downloads/1$ enca -c Person.of.Interest.S02E21.HDTV.x264-LOL.txt
enca: Cannot determine (or understand) your language preferences.
Please use `-L language', or `-L none' if your language is not supported
(only a few multibyte encodings can be recognized then).
Run `enca --list languages' to get a list of supported languages.
adam@kubuntu:~/Downloads/1$ enca -c Person.of.Interest.S02E21.HDTV.x264-LOL.txt -L pl
enca: Cannot detect native charset for locale pl.
You have to use the `-x' option or the DEFAULT_CHARSET environment variable to set the target encoding manually.
adam@kubuntu:~/Downloads/1$ enca -c Person.of.Interest.S02E21.HDTV.x264-LOL.txt -x
enca: Unknown option -x.
Run `enca --help' to get brief help.
adam@kubuntu:~/Downloads/1$ enca --list languages
belarusian: CP1251 IBM866 ISO-8859-5 KOI8-UNI maccyr IBM855 KOI8-U
bulgarian: CP1251 ISO-8859-5 IBM855 maccyr ECMA-113
czech: ISO-8859-2 CP1250 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
estonian: ISO-8859-4 CP1257 IBM775 ISO-8859-13 macce baltic
croatian: CP1250 ISO-8859-2 IBM852 macce CORK
hungarian: ISO-8859-2 CP1250 IBM852 macce CORK
lithuanian: CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
latvian: CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
polish: ISO-8859-2 CP1250 IBM852 macce ISO-8859-13 ISO-8859-16 baltic CORK
russian: KOI8-R CP1251 ISO-8859-5 IBM866 maccyr
slovak: CP1250 ISO-8859-2 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
slovene: ISO-8859-2 CP1250 IBM852 macce CORK
ukrainian: CP1251 IBM855 ISO-8859-5 CP1125 KOI8-U maccyr
chinese: GBK BIG5 HZ
none:
adam@kubuntu:~/Downloads/1$ enca -c Person.of.Interest.S02E21.HDTV.x264-LOL.txt -L polish
enca: Cannot detect native charset for locale pl.
You have to use the `-x' option or the DEFAULT_CHARSET environment variable to set the target encoding manually.
adam@kubuntu:~/Downloads/1$ enca -c Person.of.Interest.S02E21.HDTV.x264-LOL.txt -L ISO-8859-2
enca: Cannot determine (or understand) your language preferences.
Please use `-L language', or `-L none' if your language is not supported
(only a few multibyte encodings can be recognized then).
Run `enca --list languages' to get a list of supported languages.
adam@kubuntu:~/Downloads/1$