Witam,

Problem jest nastepujacy. Mam stronke z kodowaniem utf-8. Kodowanie w bazie to tez utf8 (jako domyslne dla bazy, utf8-general).

Problem w tym, ze jezeli zapytanie zawiera polskie znaki, liczba zwracanych rekordow to zawsze 0. Cos takiego nie pomaga:

mysql_query("/*!40101 SET character_set_client = utf-8*/;");
mysql_query("/*!40101 SET character_set_connection = utf-8 */;");
mysql_query("/*!40101 SET character_set_server = utf-8 */;");
mysql_query("/*!40101 SET character_set_results = NULL */;");

mysql_query("/*!40101 SET NAMES utf-8 */;");

Powyzsze zapytania wplywaja tylko na wyswietlanie wynikow wyszukiwania na stronce. Jednak poprawnej interpretacji zapytan zawierajacych polskie znaki nie moge osiagnac.

Co trzeba dodac/poprawic? Na pewno DA SIĘ TO ZROBIĆ przy mojej bieżącej konfiguracji serwera - jeżeli wyślę zapytanie ręcznie za pomocą phpMyAdmin to wynik jest prawidłowy. Tylko że nie potrafię się dokopać do tego jak to jest tam zrobione :/

[edit]
Naprawde nikt nie spotkal sie z tym problemem? Przeszukiwalem google, forum mysql (tam byl jeden temat podobny do mojego - takze bez odpowiedzi) i nic - pisza czesto o tym ze wyskakuja krzaki PO wykonaniu zapytania, ale o znakach narodowych w zapytaniu nigdzie nic nie znalazlem...

Skoro tak to pozostaje mi chyba tylko zamieniac polskie znaki na % :/