重複の可能性:
Cookie で許可されている文字
JSON.stringify
オブジェクトを変換してCookieに保存するために使用しています。しかし、アラビア語の Windows-1256 エンコーディングを Cookie に保存した後、それを復元できませんでした。これが私がしたことです:
例えば:
変換して 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"
これが私のクッキーの結果です
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
アラビア語を含むオブジェクトを Cookie に保存して復元するにはどうすればよいですか?