Re: cstocs


To Vlasák Jaroslav <JVlasak zavinac CSAS bod cz>
From Martin Masin <masin zavinac fzu bod cz>
Date Wed, 14 Mar 2001 08:40:21 +0100 (MET)
Cc czdebian-l zavinac debian bod cz

On Wed, 14 Mar 2001, Vlasák Jaroslav wrote:

> Dobry den,
> 
> pokousim se zprovoznit cestinu na mem debiku (potato 2.2.17), ale nedari se
> mi spravne pouzit cstocs. Nejspis jsem nepochopil, jak ho spravne pouzivat,
> ale bohuzel mi po instalaci Cstools nechodi jejich man page.
> 
> Zkousim prenaset soubory s ceskymi znaky mezi M$ Word a SiagOffice
> (PatheticWriter), zatim ale neuspesne. Mam *.rtf soubor, na ten vypustim
> cstocs 1250 il2 test.rtf (nebo 1252 il2 test.rtf), nicmene po otevreni v pw
> vidim to same , jako pred pokusem o konverzi - tzn. nespravne zobrazene
> ceske znaky, popripade cerne obdelnicky misto nekterych ceskych znaku. V pw
> mam nastavenu cestinu a nainstalovane Latin2 fonty.
> 
> Dekuji,
> JVL.

        Na RTF nelze cstocs pouzit. V RTF nejsou znaky s diakritikou v
ASCII formatu, ale jsou zastoupeny sekvenci tri znaku, zacinajici zpetnym
lomitkem. Jeden konventor nedavno nekdo posilal do konference linux.cz
(viz jeji archiv). Ja jsem si jiz drive stvoril neco sveho (viz priloha).
Je to jednoduchy scriptik v perlu, ale je to bez zaruky.

                                        Martin Masin

***********************************************************************
Mgr. Martin Masin               Phone  (4202) 20 318 430
Institute of Physics AS CR      Fax    (4202) 31 23 184
Cukrovarnicka 10                e-mail masin zavinac fzu bod cz
162 53 Prague, Czech Republic   WWW http://www.fzu.cz/~masin/masin.html
***********************************************************************
#!/usr/bin/perl -w
# Konverze RTF souboru s kodovaní CE na bezCE

while( <> ) {
# Šš
s/\'8a/\'a9/g ;
s/\'9a/\'b9/g ;
# Žž
s/\'8e/\'ae/g ;
s/\'9e/\'be/g ;
# Ťť
s/\'8d/\'ab/g ;
s/\'9d/\'bb/g ;
# Ňň - zdá se, že funguje dobře
#s/\'/\'d2/g ;
#s/\'/\'f2/g ;
# Ďď - zatím nevyzkoušeno
#s/\'/\'cf/g ;
#s/\'/\'ef/g ;

printf $_;
}

Partial thread listing: