Hromadná změna kódování souborů
Nedávno jsem začal administrovat web, který vytvořil někdo jiný. Bohužel kódování webu bylo windows-1250, což není pro práci s databázemi úplně ideální. Proto jsem se rozhodl celý web převést do kódování utf-8. Pro převod jsem použil program iconv, který je běžně dostupný snad v každé distribuci linuxu.
Pro samotný převod celého webu jsem stvořil jednoduchý skriptík v bashi, který postupně projde adresář a všechny soubory s koncovou php pošle na vstup iconv.
for F in *.php
do
iconv -f windows-1250 -t utf-8 -o $F ${F}1
mv ${F}1 $F
done
Tímto jednoduchým způsobem lze snadno změnit kódování celého webu. Toto řešení je samozřejmě funkční pouze v Linuxu. Pokud máte někdo nápad, jak tento problém řešit ve Windowsech, tak mi prosím pošlete email.