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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:53:47
字體:
來源:轉載
供稿:網(wǎng)友

URL中文參數(shù)值的亂碼一直是網(wǎng)頁開發(fā)中的常見的問題之一,對于初學者來說,各種編碼方法可能有點不合適,本文今天將給大家?guī)砜偨Y.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)) ;

或用:

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

http:

//你要獲取某個頁面的返回值的地址"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();

上文是關于總結.Net獲取URL中文參數(shù)值的亂碼問題的解決方法也是我們初學者必備的知識,其實我們在學習的時候要慎重選擇平臺,這樣才能讓我們的學習受益匪淺。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永仁县| 绥中县| 当雄县| 南和县| 扶沟县| 合肥市| 微山县| 化州市| 吴堡县| 兴城市| 罗城| 同心县| 东丽区| 若羌县| 沙坪坝区| 绥棱县| 淮南市| 南岸区| 伊春市| 隆昌县| 衡水市| 新兴县| 镇远县| 抚顺县| 邹平县| 灌阳县| 衡南县| 泸州市| 米易县| 五原县| 桑日县| 遵义市| 江陵县| 西乡县| 长宁县| 沧源| 郁南县| 景洪市| 定襄县| 安义县| 长汀县|