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...
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.
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' ".