![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Posiadam tabelę z miastami w bazie i wyszukiwarkę, w którą wpisuje się miasto.
Baza zwraca 0 rekordów jeśli wpisze się "Lodz" lub "Wroclaw". Działa dobrze na przykład dla takich zapytań: "Łódź", "Wrocław", "Łodz", "łodz", "Poznań", "Kraków". Szukałem sporo w google, ale znalazłem tylko przypadki, gdzie nie działały w ogóle polskie znaki. Pisali o zmianie porównywania napisów i kodowaniu. Również próbowałem wielu różnych kodowań, ale nic nie pomogło. Macie jakiś pomysł, dlaczego akurat Ł z polskich znaków nie działa poprawie, a pozostałe tak? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie:
SELECT * FROM `places` WHERE `address` = 'lodz'; MySQL zwrócił pusty wynik (zero wierszy). a zapytanie: SELECT * FROM `places` WHERE `address` = 'łodz'; Zwraca wyniki W bazie w polu address jest dokładnie "Łódź". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 00:11 |