Это не ASCII, это кодированный в процентах Unicode. Точнее, это кодировка URL.
Расшифруйте его с помощью urldecode
или используйте всю строку с parse_str
, которая возьмет формат данных и поместит его в ассоциативный массив.
<?php
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = urldecode($foo);
echo $foo . "\n";
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = parse_str($foo, $bar);
echo $bar['text'] . "\n";
?>
Обычно данные в этой форме можно получить только через HTTP-запрос (например, в строке запроса), и в этом случае чтение из $_GET['text']
приведет к получению данных после того, как PHP уже автоматически расшифровал их для вас.