prevod kodovani win na iso

Milan Kerslager milan.kerslager na pslib.cz
Čtvrtek Prosinec 18 13:49:37 CET 2003


On Wed, Dec 17, 2003 at 05:22:03PM +0100, Karel Dudasek wrote:
> On Wed, 17 Dec 2003, Petr Sigut wrote:
> >
> > Musim kazdy mesic prevadet cca 30 souboru z kodovani CP1250 (windows) na
> > ISO-8859-2 a jeste na kazdy konec radku pridat <br> (pro html), zkousel
> > sem psat par veci v Cecku, bashi, PHP... ale nedopadlo to moc
> > fajn;) vsechny jsou nejak slozite a delaji chyby, progamy na prevody
> > sem zkousel, zadny nevyhovoval. (recode, iconv, enca...)
> Za letu:
> for i in *
> do
>   mv "$i" "$i.old"
>   cstocs 1250 il2 <"$i.old" | fromdos >"$i"
> done

Nevim, zda v novejsich verzich cstools uz to neni opravene, ale v
pripade ze pouzivate perl-5.8.0 a mate UTF-8 prostredi, je potreba na
zacatek skriptu cstocs pridat:

exec 'env', 'LANG=C', $0, @ARGV unless $ENV{"LANG"} eq "C";

Ovsem jednodussi je pouzit iconv, ktery je soucasti glibc. Nicmene si
nejsem jisty, zda iconv umi ztratove prekodovani (napr. cestina ->
ASCII).

Take muzete pouzit recode.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/


Další informace o konferenci Linux