echo $sql = "SELECT id,tytul FROM `dane` WHERE match(tytul) against ('$szukane' IN BOOLEAN MODE ) >= $minimalna_zgodnosc AND `check`=0 GROUP BY link ORDER BY match( tytul ) against ('$szukane' IN BOOLEAN MODE) DESC "; while {wyswietlanie danych} }
Działa to poprawnie gdy $szukane nie zawiera polskich znaków, gdy wpiszę słowo z ogonkami skrypt przyjmuje, że mysql_num_rows=0, czyli nie pobiera wyników.
Gdy to samo zapytanie (wyświetlone za pomocą echo) wkleję do phpmyadmina to pięknie dostaję wszystkie wyniki z polskimi znakami!
Wychodziło by na to, że skrypt jakoś inaczej koduje polskie znaki, ale:
Baza jest w latin 2, skrypt w utf8, lecz próbowałem $szukane konwertować za pomocą iconv z utf8 do latin 2 jednak i tak to nic nie daje.
Co mam więc zrobić, żeby skrypt pobierał mi wyniki dla zapytań z polskimi znakami ?