,我在餅乾從服務器像這樣保存數組JSON:在IE瀏覽器的cookie特殊字符
的HttpCookie的myCookie = Request.Cookies時[ 「ProcessArray」];
myCookie.Value = JSONC.Serialize(lstProcess);
和在鉻我得到這個(與JavaScript):
的document.cookie
「ProcessArray = [{」 的ProcessID 「:1,」 描述 「:」 Adquisición德Articulos 「 」路徑「: 」internalprocess.aspx過程= 1「}]」
,但在IE(8,9,10),我得到這個:
的document.cookie
「ProcessArray = [{」 的ProcessID 「:1,」 描述 「:」 Adquisición德 Articulos 「 」路徑「: 」internalprocess.aspx過程= 1「}]」
我該怎麼辦?
對於互操作性,HTTP標頭應始終爲純ASCII。在將Cookie存儲到標題之前,請在Cookie名稱/值上使用%-UTF8編碼。 – EricLaw
@EricLaw - 我知道,但忘了 - 感謝提醒我。我用更正確的信息更新了答案。 –