• 9 odgovora
  • 3.590 pregleda
problem sa ispisom slova iz mysql baze 30.04.2009. u 15:09 · pre 212 meseci #1
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.
Re: problem sa ispisom slova iz mysql baze 04.05.2009. u 10:08 · pre 212 meseci #4
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.
Re: problem sa ispisom slova iz mysql baze 04.05.2009. u 10:28 · pre 212 meseci #5
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?
Re: problem sa ispisom slova iz mysql baze 04.05.2009. u 12:25 · pre 212 meseci #6
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?
Re: problem sa ispisom slova iz mysql baze 04.05.2009. u 15:19 · pre 212 meseci #7
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.
Re: problem sa ispisom slova iz mysql baze 04.05.2009. u 16:20 · pre 212 meseci #8
Najbolje je da to pitanje postaviš na MySQL forumu, pa će ti tamo neko odgovoriti (najverovatnije Bogdan Kecman ).
Re: problem sa ispisom slova iz mysql baze 10.05.2009. u 17:55 · pre 212 meseci #10
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'

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme