Autor Zpráva
Acci
Profil
Neznáte někdo program, na hromadnou změnu kódování z windows-1250 na UTF-8?
Kajman
Profil *
iconv ve spolupráci s for, ale netuším, jestli je i pro win
Acci
Profil
A jak by se to dělalo přesně? Kdyžtak opráším nějaké Live CD s Danixem
halogan
Profil
iconv --help
thingwath
Profil
for je zalezitost shellu, takze i man bash :-) Ale jinak je to sranda.
Acci
Profil
Takže jsem to vyzkoušel, ale nevím jak napsat, aby to výsledné soubory ukládalo do jiné složky. Povedlo se mi zatím jen soubory uložit do jednoho.
iconv -f cp1250 -t utf-8 *.* > ???
Kajman
Profil *
Takto nějak by to mělo jít v bashi.

mkdir utf8
for i in *; do echo konvertuji $i; iconv -f cp1250 -t utf-8 -o "utf8/$i" "$i"; done
Acci
Profil
Kajman
Jaksi to nefunguje.

konvertuji admin.php
iconv: utf8/admin.php: No such file or directory

Složka utf8 tam je. Jen tak mě napadlo, nemusí se adresáři utf8 nastavit přístupová práva? Dělám to totiž přes Cygwin.
thingwath
Profil
jestli ti nahodou v cygwinu nechybi ten iconv... Ja jsem ted ve windows, takze jako bez ruky, radeji me ani neposlouchejte :-)
Acci
Profil
thingwath
Ten tam je, protože iconv -f cp1250 -t utf-8 admin.php > admin2.php funguje
thingwath
Profil
Tak to uprav takhle:


for i in *; do echo konvertuji $i; iconv -f cp1250 -t utf-8 > "utf8/$i" "$i"; done


Ale nezkousel jsem to teda.
Acci
Profil
thingwath
Díky, už to funguje. Jen to má jednu chybku, nejde nastvit, aby to adresáře nechalo napokoj a nekonvertovalo.? V Linuxu se fakt nevyznám a už vůbec ne v textovém rozhraní (dřív jsem si myslel, že je to to samé co DOS :))
thingwath
Profil
Hm, nejjednodusi vec co me ted narychlo napada je zkopirovat to nekam, kde zadne adresare nebudou :-)
Acci
Profil
Tak už to funguje, díky Kajmanovi thingwathovi za ochotu
Toto téma je uzamčeno. Odpověď nelze zaslat.

0