傳值過程中的亂碼問題
0:06:15 使用問號傳值的時候需要編碼和解碼
編碼: "Defult1.aspx?name="+Server.UrlEncode()
解碼:string Name = Request.QueryString["nick"];
Response.Write(Server.UrlDecode(Name));
也可以用下面的方法
HttpUtility.UrlEncode
HttpUtility.UrlDecode
編碼: "Defult1.aspx?name="+Server.UrlEncode()
解碼:string Name = Request.QueryString["nick"];
Response.Write(Server.UrlDecode(Name));
也可以用下面的方法
HttpUtility.UrlEncode
HttpUtility.UrlDecode
最近發現在接受傳值后顯示在頁面的時候出現亂碼,接收的時候有想上面那樣解碼的,不明白為什么出現亂碼,
最后發現原來跳轉寫在Javascript里面的,所以要在那里進行編碼方法如下:
var text = document.getElementById('idSaleCode');
Defult1.aspx?name= escape(text) 編碼
Defult1.aspx?name= escape(text) 編碼
也可以使用decodeURI() 和decodeURIComponent()進行編碼。
解碼時使用unescape()。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號