[ Venom Inc. @ 25.02.2007. 17:03 ] @
Utroshio sam dva dana na ovo, izmedju ostalog chitajuci jednu temu na ovom forumu, ali ipak nisam uspeo sam da reshim problem. A da budem potpuno siguran ni meni vishe nije jasno u chemu je tachno problem. Dakle, potrebno mi je da prebacim sajt na UTF-8. Sama promena meta taga na utf-8 je ochekivano izazvala gomilu ? umesto karaktera koji bi tu trebalo da se pojavljuju. Kad uradim SHOW VARIABLES LIKE 'character_set_database'; dobijem vrednost latin1. Deo za unos tekstova i ostalih podataka na sajtu nije imao nikakav character encoding i pretpostavljam da je sve uneseno kao ISO-8859-1. Svukao sam bazu na hard i instalirao neku bundled varijantu servera da bih se sa tim poigrao u lokalu. Probao sam gledajuci par strana na netu da prebacim bazu u utf-8 i tu sam, verovatno zato shto neshto nisam dobro radio, dobijao razne rezultate - nazalost nijedan da sve radi kako treba. I na kraju mi se sinoc desi neshto shto me potpuno zbunilo. Dumpovao sam bazu, jer sam video da pri opciji import u phpMyAdmin imam opciju "Character set of the file"; po defaultu je utf8. Izabrao sam latin1, importovao .sql fajl i poof, odjednom je sve proradilo. Index.php ima encoding utf-8, za SHOW VARIABLES LIKE 'character_set_database'; dobijam latin1, ali svi karakteri su prikazani kako treba. Da li je to procedura koju bi trebalo da odradim i na samom sajtu i da li je to uopshte OK? |