Добавляю cookie через javascript. Данные приходят через json, поэтому такой вывод.
var req = jQuery.parseJSON(json);
var date = new Date(new Date().getTime() + 60*60*24*365*1000*10);
document.cookie = "city="+req.city+"; path=/; expires=" + date.toGMTString();
document.cookie = "id="+req.id+"; path=/; expires=" + date.toGMTString();
document.cookie = "hash="+req.hash+"; path=/; expires=" + date.toGMTString();
document.cookie = "text=казань; path=/; expires=" + date.toGMTString();
Сложность в том, что после события, данные с кириллицей не записываются в cookie и не отображаются в safari. Более того, сафари устанавливает время этих данных в текущий сеанс и удаляет после закрытия браузера. Опера же прекрасно их сохраняет. В чем может быть дело?
Safari (city):
Opera (city)