Kódování češtiny

Tak jsem převedl všechny texty v databázi našeho blogu z ISO-8858-2 (Latin2) na UTF-8 (Unicode) a blog přepnul taky do UTF-8.
Oživeno: Hodil jsem to zpátky, protože se s tím hůře pracovalo v konzoli. Určitě by se našlo spoustu pro i proti, ale svět ještě není připraven ;-). Je to ale dobrá zkušenost do budoucna.
Co to obnášelo? Pár příkazů. Původní výchozí kódová stránka MySQL databáze byla nastavena na serveru na "default", tedy Latin1, takže:
mysqldump --default-character-set=Latin1 $DATABASE > database.sql
iconv -f UTF-8 -t ISO-8859-2 database.sql -o database-u.sql
mysql < database-u.sql

Pak už jen překódovat jazykový soubor s překladem a to jsem udělal také pomocí iconv . Samozřejmě jsem ho musel ještě překompilovat ;-)

Oživeno 2: Tak už jedeme delší čas v UTF-8. Používám ho i v konzoli na serveru i na workstationě.

1 komentář:

Miloš řekl(a)...

Jeste uvidim, ale mozna to vratim zpet. Kazdopadne to je zajimavej pokus ;-) Aspon vim, jak prekodovat celou databazi ;-)