[ vatri @ 01.02.2011. 21:07 ] @
Kao sto naslov kaze, imam problem sa upitom sa cirilicnim karakterima, a ne mogu naci na netu i na [ES].
Npr: SELECT * FROM tbl where name='$cirilicni_text'

Probao sam i dodat poslije konekcije ovo:

Code (php):

mysql_query('SET NAMES UTF8');
mysql_query("SET CHARACTER SET utf8");
 


i u tom slucaju mi vrati OK rezultat, medjutim prilikom ispisa mi ne rade ni cirlilicna ni latinicna UTF-8 slova.

Kako da ovo podesim?
[ bogdan.kecman @ 01.02.2011. 21:54 ] @
sve ti pise ovde: http://www.mysql.rs/2010/07/smece-u-bazi-po-ko-zna-koji-put/

dakle moras da imas usaglaseno
1. da ti baza cuva podatke u utf8 (da su tabele utf8 tipa)
2. da je konekcija od klijenta do servera u pravilnom (utf8) enkodingu
3. da kroz tu konekciju saljes pravilno karaktere
4. da ono sto kroz tu konekciju primis, pravilno ispises

procitaj post sa linka u vrhu dvaput pa ako ti i dalje ne radi i ako nesto nije jasno a ti se vrati pa pitaj za detalje
[ vatri @ 01.02.2011. 22:16 ] @
Skontao sam u cemu je problem kad sam procitao 3. tacku :)

Neke podatke u bazu sam unosio iz "MySQL Query Browser-a", a neke iz PHP-a.

Sada kad sam dodao query "SET NAMES UTF8" one stare mi nije dobro ispisivalo i upravo je to "djubre" bilo problem.
Jos sam citao ovaj tekst prije par mjeseci i ne sjetih se sta je problem, ali uglavnom je zasad rjesen.

Hvala puno!
[ bogdan.kecman @ 01.02.2011. 22:18 ] @
nema na cemu :D bitno da je resen problem :)