Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: hromadna zmena kodovani obsahu souboru na utf8 [vyřešeno]  (Přečteno 4436 krát)

sobi

  • Návštěvník
  • Příspěvků: 27
hromadna zmena kodovani obsahu souboru na utf8 [vyřešeno]
« kdy: 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



« Poslední změna: 14 Května 2008, 00:45:56 od Anna Taliánová »

Pavelp

  • Host
Re: hromadna zmena kodovani obsahu souboru na utf8
« Odpověď #1 kdy: 07 Listopadu 2007, 21:08:01 »
cstocs ?

sekyt

  • Návštěvník
  • Příspěvků: 70
Re: hromadna zmena kodovani obsahu souboru na utf8
« Odpověď #2 kdy: 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
Mandrake (od 2003) → Kubuntu 08.04 → Xubuntu 12.04 → 14.04 → 16.04

sobi

  • Návštěvník
  • Příspěvků: 27
Re: hromadna zmena kodovani obsahu souboru na utf8
« Odpověď #3 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.