[ vslavko @ 30.04.2009. 15:09 ] @
imam problem sa ispisom slova cirilice iy mysql baze. kada pristupim bazi premo mysql query-ja i postavim select upit nad nekom tabelom dobijem korektan ispis. Podesio sam da column charset bude utf8 i isti charset sam podesio da bude default charset u mysql-u. Medjutim kada pokrenem php skripu umesto cirilicnis slova iz baze dobijem znakove pitanja. Prethodno sam i na samoj stranici podesio da bude utf8. medjutim kada postavim mysql_client_encoding na istoj stranici dobijem odgovor da je to latin1_swedish_ci . Ne znam gde bih trebao da promenim da to bude utf8. Unapred zahvalan.
[ dakipro @ 30.04.2009. 15:11 ] @
Samo da proverim, jesil sve postupke is Top FAQ teme probao?
[ vslavko @ 04.05.2009. 08:13 ] @
jesam,sve sam isprobao,ali nista mi nije pomoglo. i dalje imam problem sa ispisom.
[ Nikola Poša @ 04.05.2009. 10:08 ] @
Citat:
vslavko: kada pristupim bazi premo mysql query-ja i postavim select upit nad nekom tabelom dobijem korektan ispis.

Kako misliš preko "mysql query-ja"? Pa u čemu je onda problem?

Citat:
vslavko:Podesio sam da column charset bude utf8 i isti charset sam podesio da bude default charset u mysql-u.

Taj deo mi malo nije jasan, trebaš da podesiš collation cele baze, npr. na ut8_unicode_ci, ili ut8_general_ci, a onda će tabele i kolone tekstualnog tipa u tim tabelama koje budeš u njoj pravio, automatski da dobijaju tu kolaciju (collation).

Citat:
vslavko: Prethodno sam i na samoj stranici podesio da bude utf8.

UTF-8 ili UTF-8 without BOM, te dve stvari nisu iste, podesi encoding na UTF-8 without BOM.
[ vslavko @ 04.05.2009. 10:28 ] @
u my.ini fajlu je pisalo default-character-set=latin1 i to sam promenio tako da sada pise default-character-set=utf-8. medjutim problem i dalje postoji. kada pokrenem mysql_client_encoding($link) dobijem latin1_swedish_ci . u cemu je stvar?
[ Nikola Poša @ 04.05.2009. 12:25 ] @
Ako se držiš onih "pravila" da odma' nakon konekcije sa bazom šalješ one upite kao što je npr. SET NAMES UTF8, onda nema potrebe da čačkaš MySQL-ove konfiguracione fajlove... A i kad si to već uradio, da li si nakon te izmene restart-ovao MySQL?
[ vslavko @ 04.05.2009. 15:19 ] @
primenio sam SET NAMES UTF8, i sto se tice ispisa sve je ok ali me interesuje da li moze i nekako da se resi ovaj problem oko konfiguracije mysql-a . inace restartovao sam mysql i nista nije pomoglo.
[ Nikola Poša @ 04.05.2009. 16:20 ] @
Najbolje je da to pitanje postaviš na MySQL forumu, pa će ti tamo neko odgovoriti (najverovatnije Bogdan Kecman ).
[ vslavko @ 05.05.2009. 11:56 ] @
hvala,potrazicu na forumu mysql.
[ inodius @ 10.05.2009. 17:55 ] @
Citat:
vslavko: u my.ini fajlu je pisalo default-character-set=latin1 i to sam promenio tako da sada pise default-character-set=utf-8. medjutim problem i dalje postoji. kada pokrenem mysql_client_encoding($link) dobijem latin1_swedish_ci . u cemu je stvar?


Ako bas ne zelis da podesavas enkoding klijenta u aplikaciji, mozes da dodas u konfiguraciju sledece, kako bi i encoding klijenta za svaku konekciju bio kakav zelis...

Code:
init_connect='SET NAMES utf8 COLLATE utf8_unicode_ci'