Когда я пытаюсь поместить русский текст в cookie через javascript, а затем вывести его через php, он возвращает:
% u043F% u0440% u043E% u0432% u0435% u0440% u043A% u0430
Как декодировать это в нормальные символы кириллицы?
Это функция, которую я использую для передачи в document.cookie:
function setCookie(c_name,val,c_expiredays,c_path,c_domain,c_secure)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+c_expiredays);
document.cookie=c_name+ "=" +escape(val)+
/* Additional settings */
((c_path)? "; Path =" + c_path: "") +
((c_domain)? "; domain =" + c_domain: "") + // используется для разрешения использования только в определенном домене
((c_secure)? "; secure": "") + // используется для HTTPS (SSL)
((c_expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
SetCookie ( 'имя', $ (это) .val (), 1);
На стороне сервера я вывожу так:
(isset($_COOKIE['img_href_value']) ? $_COOKIE['img_href_value'] : '')