Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php] brak polskich znaków (GET)
yarek12
post 11.06.2011, 14:03:07
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


Witam, pobieram dane z linku za pomocą metody GET i nie widzi mi polskich znaków, jest jakiś sposób na kodowanie tego?
Go to the top of the page
+Quote Post
drPayton
post 11.06.2011, 14:08:14
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Polskie znaki masz w GET'ie? W pasku adresu?

Oj, nie radzę... Albo, jeśli to możliwe zastąp je łacińskimi odpowiednikami (ą => a), albo zapisuj w kodowanej postaci, np base64...
Go to the top of the page
+Quote Post
toaspzoo
post 11.06.2011, 14:27:56
Post #3





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


('Content-type: text/html; charset=utf-8');
w nagłówku php


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
tehaha
post 11.06.2011, 15:40:54
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.urlencode.php i urldecode()
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 15:39:22
Post #5





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


Świetnie, pozbywam się polskich znaków.
Ale ja korzystam z mod_rewite, i tylko jak w linku pojawi mi się % to nie znajduje strony
Go to the top of the page
+Quote Post
tehaha
post 17.06.2011, 15:46:34
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


1.nie pozbywasz się tylko są przesłane w innej formie
2.no to zmień regułę
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 15:47:49
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


"1" - pozbywam się w linku
"2" - wiele mi to nie mówi. - coś więcej?
Go to the top of the page
+Quote Post
tehaha
post 17.06.2011, 15:59:35
Post #8





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


1. jeżeli użyjesz urlencode() to możesz sobie przesyłać polskie znaki jak chcesz, chociaż osobiście też zawsze usuwam wszystkie znaki specjalne z linku
2. napisałeś, że po pojawieniu się w linku % strona nie jest znajdywana to znaczy, że reguła mod_rewrite jej nie akceptuje, jak mam Ci powiedzieć coś więcej skoro nie mam pojęcia jak wygląda Twój skrypt i jak to wszystko jest zrobione, pewnie masz jakąś regułkę która akceptuje znaki alfanumeryczne czyli pewnie coś takiego: ([0-9A-Za-z]) to możesz po prostu dorzucić znak % ([0-9A-Za-z%])
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 16:03:20
Post #9





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


  1. RewriteRule ^start,szukaj-([^-]+)$ index.php?tags=$1 [L]
Go to the top of the page
+Quote Post
tehaha
post 17.06.2011, 16:21:12
Post #10





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


reguła jest ok, będzie działać dopóki we wstawionym parametrze nie będzie myślnika -
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 16:30:48
Post #11





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


wstawiony parametr jest taki: %B6%E6%E6, czyli bez myślnika - a nie działa.
Go to the top of the page
+Quote Post
Pawel_W
post 17.06.2011, 16:35:27
Post #12





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


zamień regułę na taką
Kod
RewriteRule ^start,szukaj-(.+)$ index.php?tags=$1  [L]

i powiedz, czy działa
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 20:49:11
Post #13





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


nie działa
Go to the top of the page
+Quote Post
Pawel_W
post 17.06.2011, 21:02:53
Post #14





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


to masz coś w skrypcie zrąbane, zrób print_r z $_GET smile.gif
Go to the top of the page
+Quote Post
drPayton
post 17.06.2011, 21:35:09
Post #15





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Co ma skrypt do rzeczy, skoro żądanie do niego nawet nie dochodzi? Rewrite nie matchuje tego...
Mam analogiczną sytuację, walczę z tym od dawna, do tej pory bez rezultatów... wstydnis.gif
Mój rewrite to kopiuj-wklej ten z ZF:
Kod
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Tu też parametry, po przepuszczeniu przez urlencode powodują, że rewriter przestaje matchować ^^

Ten post edytował drPayton 17.06.2011, 21:39:26
Go to the top of the page
+Quote Post
yarek12
post 17.06.2011, 22:19:17
Post #16





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


Nic nie skutkuje
Go to the top of the page
+Quote Post
nekomata
post 18.06.2011, 08:03:59
Post #17





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat
wstawiony parametr jest taki: %B6%E6%E6, czyli bez myślnika - a nie działa.

Cytat
nie działa

Cytat(yarek12 @ 17.06.2011, 22:19:17 ) *
Nic nie skutkuje
Z takim nastawieniem powodzenia w znalezieniu pomocy , powinieneś jej (pomocy) poszukać u wróżki , magicznej kuli , żabiego skrzeku i rozmaitych jasnowidzów .
Go to the top of the page
+Quote Post
yarek12
post 18.06.2011, 17:44:47
Post #18





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


problem w tym, że szukałem już w necie, miałem już inną alternatywę.
Ale spróbowałem jeszcze zapytać na forum, często ktoś pomorze.

nekomata - czuje, że jesteś z tych gości co za pomoc uważają "google nie gryzie".
przykład, przychodzi klient do sklepu i pyta się "jak się tego używa" - sprzedawca gogle nie boli... z takim nastawieniem powodzenia w szukaniu pomocy... Dziękujemy zapraszamy ponownie

Go to the top of the page
+Quote Post
toaspzoo
post 18.06.2011, 17:49:27
Post #19





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Cytat
na forum, często ktoś pomorze.


exclamation.gif exclamation.gif exclamation.gif exclamation.gif exclamation.gif

Ten post edytował toaspzoo 18.06.2011, 17:50:33


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
Pawel_W
post 18.06.2011, 17:52:08
Post #20





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


ja niestety małopolska wink.gif
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:37