Portál AbcLinuxu, 17. července 2025 18:27


Dotaz: Program na konverzi kodovani

2.9.2003 20:53 Aloner | skóre: 24 | blog: Aloner | Praha
Program na konverzi kodovani
Přečteno: 348×
Odpovědět | Admin
Hledam pod Linux program na konverzi kodovani textovych souboru,
napr. z iso8859-2 <-> Win1250 vcetne konverze CR/LF apod.

Pod windows jsem pouzival program CZkonverze. Pod Linux bych preferoval neco konzolovejsiho.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.9.2003 21:00 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Program na konverzi kodovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Aniž bych byl ři*olezka, musím doporučit Encu (dělal ji Yeti). A dobré zboží se chválí samo. ;-) No a určitě cstocs, bohužel nemůžu najít archiv, někam to zmizelo... A možná helpne tento přehled. --vo
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
2.9.2003 21:53 Aloner | skóre: 24 | blog: Aloner | Praha
Rozbalit Rozbalit vše Program na konverzi kodovani
Rozhodl jsem se pro Encu a nainstaloval ji. Jenze at ji spustim s parametrem kde urcim kodovani (nebo i bez nej), dostavam tuto chybovou hlasku:

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.

Pritom vim, ze vstupni soubor je na 100% cp1250. Co delam spatne ? Pouzivam Slackware 9.
2.9.2003 23:28 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Program na konverzi kodovani
-L cs -L czech -L cs_CZ nebo něco podobného (jak ti ostatně radí) jsi předpokládám nezkusil? ;-) jinak se jazyk tipuje z locales -- pokud máš alespoň nějaká česká locales, např. LC_CTYPE, a přesto píše tohle, pošli mi bugreport (teď tu sice pár dní nebudu, ale v /dev/null neskončí) na konverzi ze známého do známého kódování je enca asi stejně overkill, recode 1250/..l2 resp. recode l2/..1250/crlf bude jednodušší cesta
2.9.2003 22:23 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše Program na konverzi kodovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
recode l2..1250 soubor.txt
2.9.2003 22:26 ...... | skóre: 41 | blog: ...
Rozbalit Rozbalit vše Program na konverzi kodovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
iconv -f puvodni_kodovani -t cilove_kodovani soubor > novy_soubor
3.9.2003 11:39 gaynius
Rozbalit Rozbalit vše Program na konverzi kodovani
iconv má navíc tu výhodu, že bývá standardní součastí systémových knihoven glibc...
3.9.2003 12:17 qhe
Rozbalit Rozbalit vše poznamka
Co sa tyka iconv-u, tak ked som ho prvykrat pouzival, mal som problem s nazvami kodovani. Pre uplnost by bolo treba dostat, ze il2 je iso-8859-2 a win1250 je windows-1250.(aspon na Debian/Woody nefungovali skratene nazvy) QHE
3.9.2003 13:09 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše poznamka
iconv -l
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
3.9.2003 14:05 Aloner | skóre: 24 | blog: Aloner | Praha
Rozbalit Rozbalit vše poznamka
Tak s konvertorem Enca jsem nakonec neporidil, jelikoz potrebuju konvertovat ihned a neztracet cas laborovanim, diplomka nepocka :-)

Jelikoz budu vzdy vedet (z jakeho/do jakeho) kodovani (1250->8859-2), tak iconv je nejlepsi volba.
1. V Slackware 9 je defaultne nainstalovan
2. Jelikoz znam input i output kodovani, odpada zbesila autodetekce apod.
3. iconv je konzoloidni a nema slozite OPTIONS.

Kazdopadne diky vsem za pomoc ! Aloner

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.