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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:46:50
字體:
來源:轉載
供稿:網友

本文總結分析了.Net獲取URL中文參數值的亂碼問題解決方法。,具體如下:

解決方法:

1.設置web.config文件

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

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

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

3.JS傳中文參數:

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

總結:

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

或用:

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

http:

//你要獲取某個頁面的返回值的地址"http://發送請求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操作json技巧總結》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結專題》及《asp.net緩存操作技巧總結》。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉兴市| 临西县| 五常市| 红原县| 天峨县| 靖宇县| 泸溪县| 天长市| 丘北县| 大方县| 舒兰市| 天长市| 民县| 宜州市| 桦川县| 乌鲁木齐县| 鄂尔多斯市| 连山| 中超| 黔江区| 南安市| 峡江县| 太保市| 广饶县| 宝兴县| 收藏| 新乡县| 诏安县| 马山县| 阳谷县| 宁蒗| 榆中县| 华亭县| 乌审旗| 信宜市| 金川县| 桂东县| 昆明市| 建始县| 金平| 池州市|