Asp.net的HttpCookie寫入漢字讀取時(shí)為亂碼的解決方法
Asp.net的HttpCookie寫入漢字讀取時(shí)為亂碼的解決方法
在Asp.net的HttpCookie中寫入漢字,讀取值為什么全是亂碼?其實(shí)這是因?yàn)槲淖志幋a而造成的,漢字是兩個(gè)編碼,所以才會(huì)搞出這么個(gè)亂碼出來!其實(shí)解決的方法很簡單:只要在寫入Cookie時(shí),先將其用Url編碼,然后再寫入,當(dāng)我們讀取時(shí)再解碼OK了,希望更多的學(xué)生妹妹能解決它,呵呵! ★點(diǎn)擊設(shè)計(jì)★ http://www.djasp.Net 全力打造WEB技術(shù)站點(diǎn),歡迎大家訪問! 例子: 本文由 ★點(diǎn)擊設(shè)計(jì)★ http://www.djasp.Net 收集整理。謝絕無聊之人轉(zhuǎn)載! Cookie的寫入: 此內(nèi)容來源于 ★點(diǎn)擊設(shè)計(jì)★ http://www.djasp.Net 網(wǎng)頁編程資訊官方網(wǎng)站!1HttpCookiecookie=newHttpCookie("Simple"); 2cookie.Values.Add("Simple1",HttpUtility.UrlEncode("大叔,你好!")); 3cookie.Values.Add("Simple2","EnglishisOK!Nothingweshoulddo!"); 4Response.AppendCookie(cookie);Cookie的讀。 1HttpCookiecookie=Request.Cookies["Simple"]; 2stringsimple1=HttpUtility.UrlDecode(cookie["Simple1"]); 3stringsimple2=cookie["Simple2"];這樣simple1="大叔,你好!";simple2="EnglishisOK!Nothingweshoulddo!"; ★點(diǎn)擊設(shè)計(jì)★ http://www.djasp.Net 全力打造WEB技術(shù)站點(diǎn),歡迎大家訪問! 很簡單吧!!