Portál AbcLinuxu, 16. července 2025 05:52


Dotaz: jak na recode?

18.5.2003 13:48 Martin
jak na recode?
Přečteno: 414×
Odpovědět | Admin
Zdravim...mam Debiana Woodyho...pomoci apt-get jsem si stahnul programek recode pro prevod mezi ruznymi kodovymi strankami... vytvoril jsem si jednoduchy textovy soubor, jeho obsahem bylo:

mňága a žďorp

pak jsem se pokusil o konverzi souboru do windows-1250 kodovani:

recode -v windows-1250 ahoj

Zde je vypis teto "transakce":

Request: CP1250..:libiconv:..CHAR
Shrunk to: CP1250..CHAR
Recoding ahoj... done

Ve windowsech se mi ale text nezobrazoval korektne. A pri pokusu prevest text zpet do iso8859-2, mi to vyhodilo taky nejakou blbost:

recode -v latin2 ahoj

Request: ISO-8859-2..:libiconv:..CHAR
Shrunk to: ISO-8859-2..CHAR
Recoding ahoj... done

Vysledkem bylo: mňága a ľďorp (tzn. stejne jako pred konverzi do iso8859-2).

Muzete mi nekdo poradit, jak na to? Co ta "libiconv"? Dival jsem se na netu, ze je to pro prevody kodovani potreba? Jde to stahnout v nejakym deb balicku (jaky je jeho nazev?)...za pripadne odpovedi na me dotazy predem dekuji...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2003 13:58 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše jak na recode?
Odpovědět | | Sbalit | Link | Blokovat | Admin
libiconv je na linuxu součást glibc, takže pokud ji nemáš, tak nechápu, jak ten systém provozuješ ;))) jinak když za dáš recode jen jedno kódování, je to to současné, protože recode ho samo nedetekuje (enca), zatímco to, do kterého se to má převést, si recode tipne z nastavení locales (normálně iso8859-2), což vysvětluje oba uvedené příklady
18.5.2003 14:03 termix | skóre: 13
Rozbalit Rozbalit vše jak na recode?
Odpovědět | | Sbalit | Link | Blokovat | Admin
no a co zkusit recode iso88592..windows1250 jmeno_souboru?
18.5.2003 15:16 Martin
Rozbalit Rozbalit vše jak na recode?
tak uz to fachci... no bylo to jako obvykle... chyba se vyskytovala nekde mezi klavesnici a zidli... :-)... moc diky...
19.5.2003 08:55 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše jak na recode?
Jelikož recode používám celkem často, tak kratší na bušení do klávesnice je recode l2..1250 jmeno_souboru. Hezká gymnastika nastupuje, když soubory ve win kódování mají unixový styl konce řádku a naopak. :-)
20.5.2003 09:53 Jirka
Rozbalit Rozbalit vše jak na recode?
Zadna gymnastika, proste se pouzije (pro win kodovani s unixovymi konci radku) recode 1250/..l2 jmeno_souboru. Pro 8859-2 kodovani s CRLF se pouzije recode l2/CR-LF..1250 jmeno_souboru.
20.5.2003 10:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše jak na recode?
To jsou problémy... Kódování souborů opravuji enconv soubor což ho převede z kódování, ve kterém je teď, do kódování, na které mám nastavné locales, cože je v 99% případů přesně to, co potřebuješ. Konce řádků opravuji jednoduše au BufReadPost * if !&binary && &modifiable | set ff=unix endofline | endif v ~/.vimrc ;-)

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.