![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 0 Dołączył: 8.11.2006 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem ale się poddałem.
Mam pewien serwis z ogłoszeniami orfin.net.pl i paginacją. Po wybraniu pozycji z wyszukiwarki np. miejscowości z polskimi znakami i kliknięciu szukaj w urlu wyświetlają się z polskimi znakami ale po wybraniu kolejnej strony serwer koduje polskie znaki. Wie ktoś dlaczego ? http://www.orfin.net.pl/?section=search&am...=Szukaj&a=1 Na lokalnym serwerze wszystko jest ok, na home.pl było ale raptem przestało działać. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Ciężko powiedzieć nie widząc kodu, ale...
Mamy do czynienia z dwoma typami URLi: 1. Inicjowane przez formularz wyszukiwania na górze strony przyciskiem "Szukaj" 2. Generowane przez aplikację i pokazany użytkownikowi jako link "następna >>>" na dole strony. Ten drugi, jak podejrzysz na źródle strony, ma polskie znaki zakodowane. Czyli, że to paginator generując link koduje znaki specjalne (urlencode?). Pierwszy jest tworzony przez formularz, i wygląda na to, że to co formularz widzi polu <select id="lokalizacje1" name="locations[]" ...> jest żywcem brane przez funkcję przetwarzającą formularz na redirecta. Tak jakby ta funkcja nie kodowała znaków specjalnych. Gdybym chciał zmienić ten drugi tym URLi, to zacząłbym od sprawdzenia w jaki sposób paginator buduje linki i szukałbym wystąpień funkcji urlencode. Chociaż z drugiej strony, to nie wyjaśnia dlaczego na localu jest OK a na home.pl nie... chyba, że paginator bierze pod uwagę jakieś ustawienia środowiskowe... A możesz udostępnić kod paginatora? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:26 |