[ martinj @ 08.10.2007. 12:47 ] @
Imam aplikaciju pisanu u Delphi7 i bazu na MySQL 4.1.19.

U aplikaciji korisnik unosi kljucnu rec za pretrazivanje tabele. Na primer Šljunak. Aplikacija rezultat je dataset sa recimo dvadesetak slogova koji pocinju sa Šljunak ili je sadrze negde u stringu...

Medjutim, kada se za kljucnu rec unese šljunak (malo pocetno slovo), rezultat je dataset sa drugih dvadesetak slogova koji negde u stringu sadrze rec šljunak ili pocinju sa šljunak...

Upit je SELECT ... WHERE polje LIKE %kljucna rec%...

Dakle da sumiram, izbacuje mi razlicite rezultate za istu kljucnu rec u zavisnosti od toga da li je kucana sa malim ili velikim pocetnim slovom i to se javlja samo kod reci koje pocinju slovom š...

Probao sam upite da postavim i iz HeidiSQL-a i desava se ista stvar...

Da li neko zna o cemu se radi?
[ lukeguy @ 08.10.2007. 16:30 ] @
Možda ti nije dobar collocation na MySQL bazi. Mislim da moraš pravilno podesiti taj parametar kako bi MySQL umeo da pravilno konvertuje (ili po potrebi razlikuje) "naša" slova.
[ BluesRocker @ 08.10.2007. 17:23 ] @
To što čovek kaže (utf8 collation za dato polje) i (ne znam da li će raditi u Delphiju) u PHP-u odmah nakon konektovanja sa bazom izvršiš query " SET NAMES 'utf8' ".
[ martinj @ 09.10.2007. 11:12 ] @
Hvala, pomoglo je...

pozdrav :)