Emil T.

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
Tomasz Zadora

Tomasz Zadora programuję

Temat: Problem z utf8_general_ci

Być może zapoznanie się z tym wątkiem:

http://www.goldenline.pl/forum/828150/wyszukiwanie-pel...

pomoże Ci w rozwiązaniu problemu - jest tam między innymi właśnie na ten temat.
Emil T.

Emil T. Student, Uniwersytet
Marii
Curie-Skłodowskiej w
Lublinie

Temat: Problem z utf8_general_ci

Dzięki za link.
Niestety nie znalazłem w tym wątku rozwiązania mojego problemu.

Następna dyskusja:

problem z polskimi znakami




Wyślij zaproszenie do