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

首頁 > 編程 > .NET > 正文

.Net獲取URL中文參數(shù)值的亂碼問題解決方法總結

2024-07-10 13:31:11
字體:
來源:轉載
供稿:網(wǎng)友

本文總結分析了.Net獲取URL中文參數(shù)值的亂碼問題解決方法。分享給大家供大家參考,具體如下:

解決方法:

1.設置web.config文件

<system.web><globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /></system.web>

2.傳遞中文之前,將要傳遞的中文參數(shù)進行編碼,在接收時再進行解碼。

string Name = "中文參數(shù)";Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;
string Name = Request.QueryString["Name"];Response.Write(Server.UrlDecode(Name)) ;

3.JS傳中文參數(shù):

function GoUrl(){var Name = "中文參數(shù)";location.href = "B.aspx?Name="+escape(Name) ;}
string Name = Request.QueryString["Name"];Response.Write(Server.UrlDecode(Name)) ;

總結:

一般來說。設置web.config文件就可以了。但是如果你用 JavaScript 調用 webservice 方法的話(往webservice里面?zhèn)鬟f中文參數(shù))。設置 web.config 文件好象無效。

或用:

Response.Redirect("test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中華人明共和國")) ;//建議使用最后如果是從其他的頁面獲取中文參數(shù)沒有亂碼,那就更簡單了string message ="http://localhost/Test/test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中華人明共和國");

http:

//你要獲取某個頁面的返回值的地址"//發(fā)送請求HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ;//接受請求HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ;Stream receiveStream = myHttpWebResponse.GetResponseStream() ;StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ;//此為要取頁面的返回值輸出的返回結果returnValue = readStream.ReadToEnd();

希望本文所述對大家asp.net程序設計有所幫助。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洞头县| 兴海县| 兴城市| 台江县| 沂南县| 中山市| 博客| 洛宁县| 元阳县| 拉萨市| 和顺县| 金坛市| 岱山县| 宿迁市| 长武县| 桐梓县| 明溪县| 霍州市| 昌都县| 墨玉县| 龙泉市| 乐平市| 桐柏县| 青海省| 纳雍县| 鄯善县| 深泽县| 富川| 马边| 磐安县| 乌兰察布市| 兰州市| 博湖县| 甘孜县| 招远市| 拜城县| 津南区| 保定市| 齐齐哈尔市| 阆中市| 桑植县|