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: duxford

Komentář: 1

Trackback URI |  RSS komentářů k tomuto příspěvku.

  1. •Komentoval • duxford v Úterý 11. 1. 2005 @ 13:05


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

Napsat komentář

URL se automaticky převádí na odkazy. Položky označené hvězdičkou (*) jsou povinné! Enter ukončuje řádek, dva Entery znamenají odstavec. Vaše e-mailová adresa nebude zveřejněna.
Povoleny jsou tyto HTML značky:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*

*


 

 

PostGraf
TOPlist