![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Na stronie głównej serwisu mam blok w którym wyświetlam najpopularniejsze artykuły w danym dniu
oraz najczęściej wyszukiwane frazy. Po kliknięciu na link z frazą, wyszukuje i wyświetlam odpowiadające wyniki:
Jako, że w linkach nie mogę używać polskich znaków zamiast płace mam place i skrypt już mi nie wyszuka informacji o płacach. Jak to zrobić, żeby wyszukiwanie działało też dla polskich znaków diakrytycznych ? -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Skorzystaj z systemu porównywania znaków (COLLATION), który traktuje znaki z oraz bez ogonków tak samo, np. utf8_unicode_ci. Więcej na ten temat, jak zwykle w manualu: http://dev.mysql.com/doc/refman/5.6/en/charset.html
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tylko, że dla tabeli o której mowa mam ustawione:
Zmieniłem też ogólne collation dla bazy na latin2_general_ci i też nic się nie zmieniło. Dopiero jak wpisze w wyszukiwarkę słowo z polskimi znakami to mam odpowiednie wyniki w innym wypadku dostaje coś innego. EDIT // Zmiana dla tabeli i dla bazy na utf8_unicode_ci też nic nie zmianiła... Ten post edytował Greg23 14.05.2012, 10:12:21 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Widocznie coś źle zrobiłeś - pokaż pełen zrzut bazy danych i kod. Możesz też wykonać prosty test by sprawdzić czy połączenie samo w sobie korzysta z odpowiedniego systemu porównywania znaków:
Ten post edytował Crozin 14.05.2012, 10:57:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:39 |