Pondělí 10. 1. 2005
Kódování češtiny
SW • @16:46
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ě.
Autor: duxford1 komentář
Trackback URI | RSS komentářů k tomuto příspěvku.
Napsat komentář
URL se automaticky převádí na odkazy. Položky označené hvězdičkou (*) jsou povinné!
Klávesa Enter ukončuje řádek, dva Entery pak znamenají nový odstavec. Vaše emailová adresa nebude v žádném případě zveřejněna. Povoleny jsou ještě tyto HTML značky:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Jeste uvidim, ale mozna to vratim zpet. Kazdopadne to je zajimavej pokus
Aspon vim, jak prekodovat celou databazi