Na sam początek należy zdecydować się, jakich typów porównań będziemy używać. Nie radzę tu przesadzać, bowiem MySQL nie zezwala na porównywanie ze sobą pól o kodowaniach np. iso i utf. Kolejna sprawa to połączenie. Jeśli nie jesteśmy pewni, natychmiast po nawiązaniu połączenia z bazą najlepiej jest wysłać zapytanie SET NAMES 'utf8-unicode-ci' gdzie podajemy nazwę systemu porównań dla ustanawianej transmisji. Na PHP 4 jest to wręcz niezbędne.
Później jest loteria :). Jak zadziała - ciesz się. Jak nie - pozostaje jeno wytrwałe szukanie przyczyny. O wszystkim tym piszę dlatego, że moje "ukochane" porównania sparaliżowały mi właśnie prace nad przenosinami Zyxista na MySQL'a. Wszystko szło dobrze, dopóki nie sprawdziłem działu "Artykuły" i nie zobaczyłem, że ten w najlepsze nie potrafi obsłużyć liter ď i č, wyświetlając zamiast nich krzaczki. Baza danych jest tu jedynym podejrzanym. Od strony przeglądarki wszystko ustawione jest poprawnie, no i przede wszystkim SQLite jakoś nie przekrzacza. Zatem ruszam do szukania rozwiązania.














