доброго времени суток. в браузере есть куки такого содержимого:
[{"name":"name","value":"rt"},{"name":"email","value":"+fw++e@Feds+.tt"},{"name":"cust-phone","value":"+7 (888) 888-88-88"}]
при отправке запроса серверу в заголовках куки имеют нормальный вид. но в глобальный массив символы "+" не попадают, вместо них пробел " "
mail("mymail@gmail.com", "vrdmp", print_r($_COOKIE["arr_inp"], true));
присылает такой вид:
[{"name":"name","value":"rt"},{"name":"email","value":" fw e@Feds .tt"},{"name":"cust-phone","value":" 7 (888) 888-88-88"}]
я предполагаю что это настройка сервера, но можно ли на это влиять прямо в коде? если нет, то что надо менять в конфиге сервера что бы получить куки в неизменном виде?
при отправке данных необходимо строку декодировать (URL-кодирование)
php (используется функция urlencode):
urlencode($phone);
js (encodeURIComponent):
console.log(encodeURIComponent('+791112233444'));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей