Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Co to za kodowanie ?
finka
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


Pobieram za pomocą preg_match wyszukiwane słowo:

  1. http://a.pl/szukaj/kolędy/2
  2.  
  3. $wzor = '/\/szukaj\/(.+?)\//m';
  4. preg_match_all($wzor, $uri, $wykon);
  5. var_dump($wykon);


wyświetla:

  1. /szukaj/kol%C4%99dy/



dla

http://a.pl/szukaj/łódką/2

wyświetla:

/szukaj/%C5%82%C3%B3dk%C4%85/

Co to za kodowanie ?
Jak to zamienić na poprawne słowa ?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




I tak ciężko poszukać w Google? Wynik.
Go to the top of the page
+Quote Post
finka
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


Byłem na tej stronie pół godziny temu, ale nie wiem co ty tam widzisz.
Z mojego przykładu wynika, że np litera ę to %C4%99, tam czegoś takiego nie ma!
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A C4 99?
Go to the top of the page
+Quote Post
finka
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2014

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


Heh, no rzeczywiście ;P

Ale dlaczego mi się to przekodowało na hex ?
Jest jakiś prosty sposób, żeby to zamienić na inne kodowanie ?
(zawsze mogę zrobić str_replace dla każdej literki, ale może jest inny sposó(IMG:style_emoticons/default/cool.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. http://en.wikipedia.org/wiki/Uniform_resou..._URL_characters
2. http://en.wikipedia.org/wiki/Percent-encoding
3. rawurldecode/urldecode

Ten post edytował Crozin 12.02.2014, 18:10:09
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 16:11