У меня есть URL-адрес, который содержит '!' в значении параметра запроса. Я enocode строку param в файлах cookie и загружаю связанную страницу. От PHP:Использование файлов cookie для передачи URL-строки param
foreach ($_GET as $key => $value){
setcookie($key,$value,time()+60,'/');
}
В соответствующей странице, значение куки (прочитать JavaScript/JQuery $ .cookie ("")) имеет '!' закодировано как% 21.
Может кто-нибудь сказать мне, почему '!' был закодирован? Разве это не допустимый символ в значении cookie?
На передней панели вы можете использовать 'decodeURIComponent ('% 21')', который равен '!' –