![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem dotyczący polskich znaków moja strona ma kodowanie iso-8859-2 poniżej zamieszczam kod którym chce przechwycić i wyświetlić zmienna $_GET
i cały problem w tym że nie chce on wyświetlać polskich znaków, znaków specjalnych np. ( ), liczb zamiast litery ą wyświetla mi Ä…
Powód edycji: dodałem tag (cysiaczek)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj używając urlencode" title="Zobacz w manualu PHP" target="_manual
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Nie powinno się używać polskich znaków w adresach URL.
Przenoszę na Przedszkole -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
A widzisz inne rozwiazanie wyszukiwarki? Wikipedia kożysta z takiego rozwiazania i działa
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Proponowałbym zakodować link w urlencode" title="Zobacz w manualu PHP" target="_manual
A później:
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Słowo łąka po urlencode wychodzi %B3%B1ka a po urldecode ³±ka i nadal sie wykłada. A co ciekawe przy znakach specjalnych, spacjach i cyfrach wyskakuje
The requested URL /szukaj-³±ka.html was not found on this server. a gdy użyje normalnych znaków skrypt leci dalej ![]() Ten post edytował tomasz_po 13.07.2008, 13:24:04 |
|
|
![]()
Post
#7
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Najprawdopodobniej masz coś skopane w .htaccess (mod_rewrite). Pamiętaj że w skład [a-z] nie wchodzą polskie znaki.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kurde masz racje, a powiedz mi jak dodac polskie znaki do mod_rewrite czy dopisać je normalnie czy jest może jakaś reguła?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
(.*)
![]() Taki mały przykład: Kod RewriteRule ^szukaj-(.*).html$ bleblebel.php?aa=$1
Ten post edytował b4x 13.07.2008, 13:32:36 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak pisać regułe to wiem
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cysiaczek ma rację - absolutnie wszystko poza [a-zA-Z0-9-] w argumentach GET to potencjalne problemy i należy tego unikać za wszelką cenę. Np interpretacja "/" zależy od konfiguracji apacha który może nie pozwalać na przekazywanie tego znaku, nawet jeśli użyliśmy urlencode - nie mówiąc o tym że. np przy przetwarzaniu mod_rewrite apache część znaczków zakodowanych w postaci %xx sobie odkodowuje, a części nie co wprowadza dodatkowy bajzel.
Przykład - jeśli zrobiliśmy "?page=".urlencode("a+b") i user kliknął w tak powstały link to co możemy otrzymać z urldecode($_GET['page']) ? "a b" ![]() Wiadomo najlepiej było by używać wszędzie tylko POST ale często po prostu się nie da. Z ciekawostek - jezeli mamy polskie literki w urlu np. Firefox sam zrobi urlencode w zapytaniu do serwera, IE nie. I osobiście uważam, że to co robi Fx to błąd - bo skąd ma wiedzieć czy używamy iso8859-2 czy UTF-8? Ten post edytował ucho 13.07.2008, 13:47:07 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
A teraz problem innego typu ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 19:40 |