być może ktoś z Was miał podobny problem
Kodowanie serwera: utf8_unicode_ci
Kodowanie skryptu php: utf8
Kodowanie bazy, tabeli i kolumny: latin2_general_ci.
Problem mój polega na tym przy próbie wyszukiwania wyrazu z polskimi znaczkami, np 'ż'. Wyszukiwanie jest "case insensitive", ale nie radzi sobie z polskimi znaczkami, więc wyszukuje tylko takie jakie zostały wpisane.
Próbowałem robić konwersję argumentu wyszukiwanego używając
<?php $query = iconv("UTF-8", "ISO-8859-2", $query); ?>
oraz
<?php $query = mb_convert_encoding($query, "ISO-8859-2", mb_detect_encoding($query)); ?>
ale nic nie dało pożądanych rezultatów.
Próbowałem także używać przed wyszukiwaniem w bazie:
<?php ?>
Czy nie powinienem tego zrealizować w transakcji?
Z góry dziękuję za ewentualne możliwe rozwiązania a ja wracam dalej do eksperymentowania.
Grzebię w tym i nic nowego nie wykombinowałem. Może inaczej.
W bazie mam zapisane dane kodowane w utf-8, ale porównywać muszę wyrazy z polskimi znakami diakrytycznymi, więc na chwilę obecną, nie potrafi odróżnić, czy to jest mała czy duża litera (w przypadku znaków diakrytycznych).