Kubuntu / unzip / 7zip - kodowanie znaków w plikach TXT

Problemy dotyczące innych systemów operacyjnych
env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Kubuntu / unzip / 7zip - kodowanie znaków w plikach TXT

Post autor: env002 »

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ć?

Oto jakich poleceń używam:

Kod: Zaznacz cały

adam@kubuntu:~/Downloads/1$ unzip napisy.zip 
Archive:  napisy.zip
  inflating: napisy.txt  
adam@kubuntu:~/Downloads/1$ env LANG=C 7z x napisy.zip 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=C,Utf16=off,HugeFiles=on,2 CPUs)

Processing archive: napisy.zip

Extracting  napisy.txt

Everything is Ok

Size:       28327
Compressed: 14161
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Post autor: env002 »

Proszę o pomoc.

Kod: Zaznacz cały

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$
ODPOWIEDZ