rawurldecode
funkcja
Dekoduje ciąg zakodowany metodą RFC 3986 — zamienia sekwencje %XX z powrotem na odpowiadające im znaki. Odwrotność rawurlencode.
rawurldecode(string $string): string
rawurldecode to odwrotność rawurlencode — zamienia sekwencje procentowe (%XX) z powrotem na oryginalne znaki. Przydatna, gdy ręcznie przetwarzasz część URL-a, np. segment ścieżki pobrany z $_SERVER['REQUEST_URI']. Sekwencja %20 staje się spacją; %2F staje się ukośnikiem.
Nie mylić z urldecode, które dodatkowo zamienia + na spację (format application/x-www-form-urlencoded).
<?php
declare(strict_types=1);
$zakodowany = 'za%C5%BC%C3%B3%C5%82%C4%87%20g%C4%99%C5%9Bl%C4%85%20ja%C5%BA%C5%84';
echo rawurldecode($zakodowany);
// zażółć gęślą jaźń