[ mickey.co.ba @ 06.06.2008. 21:58 ] @
Koristim vec odavno iso-8859-2, ne znam koja me budala natjera da taj charset koristim al et sad se uspostavilo kao greska i izgleda da je bolje bilo da sam iz početka koristio neki drugi...

Sad želim preci na UTF ili na neki drugi bolji kojeg bi mi neko predlozio ali isto tako mi treba i neki nacin da sva slova čćšđž koja su u MySQL bazi da prekonvertujem tako da radi i na novom charsetu...

imal neko ideju kako najbolje to uraditi...
[ Jbyn4e @ 06.06.2008. 22:02 ] @
Na linuxu lako, export baze, upotreba recode ili iconv komande nad tim fajlom (sql), editovanje sql-a za definicije tabela/baza za utf-8 umesto iso (recimo sed-om) i import nazad u bazu...

Na windozama nadjes neki alat koji konvertuje iz iso u utf, i uradis isto sto i gore...
[ mickey.co.ba @ 06.06.2008. 22:13 ] @
hmmm, al problem je sto je baza oko 200MB valjda to skinuti s neta i sl... imal neka php skripta koja bi to mogla da uradi...
[ mickey.co.ba @ 06.06.2008. 23:22 ] @
evo nasao sam neku php funkciju koja prekonvertuje slova...

iconv("ISO-8859-2", "UTF-8", $string );

nadam se da cu s ovim moc napraviti neku svoju skripticu, pa cu pustiti kroz bazu nek proleti valjda ce biti sve ok...
[ stsung @ 06.06.2008. 23:26 ] @
Pozd.

ISO 8859-2, ili poznat kao i latin2, je sasvim ok charset ako je u pitanju nash jezik, tako da ne bi smeo da imash problema pri normalnoj konverziji iz MySQL. Jedino je pitanje, da li su podaci u bazi zaista u latin2 (ISO 8859-2) rasporedu ili tabele/kolone samo imaju latin2 definisan a podaci u njima iz nekog drugog rasporeda?

Svako dobro.
[ mickey.co.ba @ 06.06.2008. 23:46 ] @
razlog zasto ja želim da prekonvertujem slova u UTF 8 je što htmlspecialchars i sl funkcije ne podržavaju ISO-8859-2
[ stsung @ 07.06.2008. 00:06 ] @
Pozd.

Nisi mi odgovorio na pitanje ... ali prema ovome shto si rekao da pretpostavim da su ti u tabelama definisane kolone sa latin2 charsetom, i podaci u njima su zaista u latin2 (tj ISO-8859-2).

U tom sluchaju, jednostavno treba da izvrshish ALTER svake tabele sa konverzijom charseta iz latin2 u utf8. Obavezno pre ovoga napravi backup.

Svako dobro.
[ mickey.co.ba @ 07.06.2008. 01:25 ] @
u bazi su tabele oduvjek latin1_swedish_ci ja to nikad i ne mjenjam, uglavnom nije mi radio znak € i ćirilica i ako mi ona nije potrebna al et nek radi radi furke, kad ne koristim htmlspecialchars radi znak € ali sa htmlspecialchars nece, sad sam to sve izmjenio, islo je brze nego sto sam mislio i sve radi super...