Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: sobi 07 Listopadu 2007, 16:46:08

Název: hromadna zmena kodovani obsahu souboru na utf8 [vyřešeno]
Přispěvatel: sobi 07 Listopadu 2007, 16:46:08
Zdravim,
potrebuju zmenit obsah u vice textovych souboru na kodovani utf8,
nasel jsem na http://www.linuxexpres.cz/praxe/kodovani-textu-na-pocitaci :
Kód: [Vybrat]
find . -iname '*.txt' -exec recode cp1250..utf8 {} \;to FUNGUJE v poho:), ale jen pro soubory *.txt,


pokud bych chtel zmenit kodovani obsahu na utf8 u souboru *.java:
Kód: [Vybrat]
find . -iname '*.java' -exec recode cp1250..utf8 {} \; to uz NEFUNGUJE, soubor a.java to prejmenuje napr. na rec10815.tmp,
nevite nekdo, jak na to, aby to behalo ?

diky za odpoved



Název: Re: hromadna zmena kodovani obsahu souboru na utf8
Přispěvatel: Pavelp 07 Listopadu 2007, 21:08:01
cstocs ?
Název: Re: hromadna zmena kodovani obsahu souboru na utf8
Přispěvatel: sekyt 07 Listopadu 2007, 21:29:15
Je to problém s ukončením řádek, ale tohle mi funguje

Kód: [Vybrat]
$ recode -f cp1250..utf8 *.java
Název: Re: hromadna zmena kodovani obsahu souboru na utf8
Přispěvatel: sobi 09 Listopadu 2007, 23:31:35
tak nakonec jsem si nainstaloval program enca
a vyresil jsem to prikazem:

sudo find . -iname '*.*' -exec enca -c *.* {} \;
// konverze obsahu vsech vnorenych souboru na kodovani, ktery mame na kompu