Emil
T.
Student, Uniwersytet
Marii
Curie-Skłodowskiej w
Lublinie
Temat: Problem z utf8_general_ci
Witam,Ostatnio napotkałem na problem z wyszukiwaniem tekstowym w MySQL. Implementowałem wyszukiwarkę, w której wpisanie słowa bez polskich znaków np. cien dawało takie same rezultaty jak wpisanie tego samego wyrazu z polskimi znakami (cień).
Jest to porządane zachowanie, ponieważ zależy mi, aby system traktował wpisanie wyrazu z polskimi znakami i bez nich jednakowo.
Problem pojawił się jednak przy ł, gdzie słowo wpisane z l i ł jest traktowane przez silnik bazy danych jednakowo.
Jednym z rozwiązań było zmienienie kodowania na cp1250_general_ci, ale o ile załatwiło sprawę z l i ł, to pojawiły się te same problemy z innymi znakami, a więc nie pomogło.
Podobno można ściągnąć wersję utf8_general_ci zmodyfikowaną, aby zachowywała się zgodnie z moimi oczekiwaniami. Wolałbym jednak nie ingerować w system bazodanowy.
Dodam, że kododwanie bazy danych oraz tabel jest ustawione na utf8_general_ci i tego wolałbym też nie zmieniać.
Jeśli ktoś rozwiązał tego typu problem lub wie jak to zrobić, to proszę o sugestie. Będę bardzo wdzięczny.
Pozdrawiam