SAFARI URL кодировка - PullRequest
       9

SAFARI URL кодировка

2 голосов
/ 16 ноября 2010

Вопрос довольно простой, но сводит меня с ума. Использование Safari 5 +

<?
header('Content-Type:text/html; charset=UTF-8');
header('Location: http://www.mywebsite.es/?parametersandapipe|' ); 
?>

Целевой URL кодируется в http://www.mywebsite.es/?parametersandapipe%7C

Есть ли способ запретить Safari кодировать символы ??

Спасибо

1 Ответ

1 голос
/ 16 ноября 2010

Вы должны закодировать строки URL перед их использованием:

header('Location: ' . urlencode("http://www.mywebsite.es/?parametersandapipe|") );

Чтобы разобрать его потом, используйте:

$query_string = urldecode($_SERVER['QUERY_STRING']);

Это гарантирует, что все символы будут «неэкранированными».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...