国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

safari cookie設置中文失敗的解決方法

2020-02-19 15:46:13
字體:
來源:轉載
供稿:網友

IOS中safari cookie設置中文失敗的解決方法,大家了解嗎?當我們在IOS開發這個功能的時候,也許會遇到很多的問題,今天就跟著武林技術頻道小編的步伐來了解吧!

一開始以為是cookie中文亂碼的問題,后來跟蹤發現,cookie的值壓根就沒賦值成功,網上查了資料,發現safari不允許非ASCII編碼的值,換句話說:不允許中文存儲。

為了解決這個問題,在設置cookie值的時候必須先編碼,然后取值的時候再解碼。

后端設置cookie用的asp.net,前端獲取用的Javascript,他們的編碼和解碼能一致么?當前只能試一試了:

試了幾種方法,發現用HttpUtility.UrlEncode()進行編碼成功:

cookie = new HttpCookie("rdname");  cookie.Value = HttpUtility.UrlEncode(user.RegisterDeptName);  cookie.Expires = System.DateTime.Now.AddDays(30);  context.Response.Cookies.Set(cookie);  

客戶端Javascript解碼為:

var deptName = cookie('rdname');  deptName= decodeURIComponent(deptName);  $("#pickerlb").val(deptName);  

也就是說:Javascript中的decodeURIComponent()和C#的HttpUtility.UrlEncode()是配對的。

看過了武林技術頻道小編介紹的safari cookie設置中文失敗的解決方法,武林技術頻道小編認為這是很不錯的內容,希望大家都能支持我們吧!

?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安庆市| 宁蒗| 汕尾市| 潼南县| 南开区| 新干县| 南溪县| 靖西县| 攀枝花市| 葵青区| 西乌珠穆沁旗| 清河县| 松原市| 临邑县| 太和县| 延吉市| 历史| 芜湖县| 泗洪县| 衢州市| 临武县| 嘉峪关市| 顺昌县| 永春县| 武冈市| 阆中市| 石阡县| 湖南省| 西城区| 宜宾县| 航空| 洪泽县| 郁南县| 扬中市| 昌邑市| 平塘县| 彩票| 花莲县| 乌恰县| 沙雅县| 云龙县|