可能重复:
cookie 中允许的字符
我正在使用JSON.stringify
转换对象以将其保存在 cookie 中。但是在 cookie 中保存阿拉伯语 Windows-1256 编码后,我无法恢复它。这是我所做的:
例如:
转换并保存在 cookie 中。
conv[user] = {"user":1,"u":1,"m":3,"c":255,"comment":'السلام عليكم ورحمه الله'};
addCookie('chat_conversations', JSON.stringify(conv) , 7);
从 cookie 中恢复值:
var con = is_cookie('chat_conversations');
conv = jQuery.parseJSON(con);
获取我的 JSON 结果:
alert(conv[1].comment);
结果
"'D3D'E 9DJCE H1-EG 'DDG H(1C'*G\n"
这是我的 cookie 的结果
chat_conversations={"1":{"user":"1","u":"1","m":3,"c":255,"comment":"'D3D'E 9DJCE H1-EG' DDG H(1C'*G\n"}}; expires=Sat, 08 Dec 2012 15:00:42 GMT; path=/; domain=127.0.0.1
How can I save an object containing Arabic in a cookie and restore it?