[ stevs986 @ 14.08.2011. 15:03 ] @

Radi se o problemu sa pretragom nasih slova. Recimo ovo

Code:

       where upper(substring(k.username,1,1)) = 'Ž' 


vrati sve rezultate kao da pretrazujem i "Z" i "Ž". Isto se desava i za pretragu "S" i "Š"



Nasa slova se normalno upisuju i prikazuju. U cemu bi mogao biti problem ?
[ VladaSu @ 15.08.2011. 11:19 ] @
Promeni COLLATE ili CHARACTER SET kolone ili u sql upitima.
Code (mysql):

WHERE UPPER(SUBSTRING(k.username,1,1)) = 'Ž'  COLLATE 'utf8_bin'
 
[ bogdan.kecman @ 15.08.2011. 14:10 ] @
proveri slovenian_ci kolaciju, ona je case insensitive (dakle ne treba ti upper) a razlikuje slova sa apostrofima i bez
[ stevs986 @ 15.08.2011. 14:25 ] @


Resio sam problem dodavanjem COLLATE 'utf8_bin' jer to imam samo na jednom mestu.

Probacu bas i sa slovenian_ci, da bih izbegao upper. Nema tu mnogo rekorda ali ako ne mora zasto da stoji.

Hvala na odgovorima...