Pozdrav svima.
Imam problem sa našim slovima u mysql bazi. Encoding mi je utf8 i slova se prikazuju normalno, međutim prilikom pretrage baza ne pravi razliku između č,ć i c, kao ni između ž i z. Pomagajte, ne znam u čemu je fora.
Hvala unapred!
ako kazes da je neko polje sa nekom kolacijom, za sortiranje i poredjenje se koriste pravila iz te kolacije. po tim pravilima mala i velika slova su ista, c je isto kao i to slovo sa "kvacicama", S je isto sto i š i Š i S ... etc
uvek mozes da odaberes binarnu kolaciju koja razlikuje sve karaktere
obrati paznju da ti mozes da promenis kolaciju samo za jedan upit ... dakle mozes da ostavis tu default kolaciju "globalno" a kada ti treba da razlikujes velika/mala/c od ch etc ... onda uradis
Code:
SELECT *
FROM t1
WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;
SELECT *
FROM t1
WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;
ako u bazi nije smece i ako nije koristena _bin kolacija mysql NE PRAVI razliku izmedju velikih i malih slova (kako latinice tako i cirilice). Ako nije koristena _bin kolacija a pravi razliku to znaci da ti je u bazi SMECE.