欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么解決Web亂碼的問(wèn)題

本篇文章為大家展示了怎么解決Web亂碼的問(wèn)題,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

玉泉網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,玉泉網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為玉泉上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的玉泉做網(wǎng)站的公司定做!

Web數(shù)據(jù)提交有兩種方法:GET 和 POST。關(guān)于這兩種方法的介紹,請(qǐng)看這里:Http之Get/Post請(qǐng)求區(qū)別。我在這里要介紹的是如何在程序中獲取HTTPRequest數(shù)據(jù),并成功解決編碼不同時(shí)所引起亂碼的問(wèn)題。

現(xiàn)在我們開(kāi)始,先看一段HTML代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無(wú)標(biāo)題文檔</title> </head>  <body>     <form id="myForm" action="http://localhost:9000/WebForm1.aspx" method="post">         名稱:<input tyep="text" name="name" width="200px" value="獨(dú)釣寒江"/>         <br />         年齡:<input tyep="text" name="age" width="200px" value="24"/>         <br />         <br />         <input type="submit" value="提交" />     </form> </body> </html>

在這個(gè)HTML文件中,我們使用的編碼是GB2312,F(xiàn)orm表單中包含name和age兩個(gè)數(shù)據(jù)。首先將method設(shè)置為GET方法:

<form id="myForm" action="http://localhost:9000/WebForm1.aspx" method="GET">

另外我們?cè)傩陆ㄒ粋€(gè)Web應(yīng)用程序,并在本地新建一個(gè)站點(diǎn),將端口設(shè)置為9000,添加一個(gè)頁(yè)面,名稱為WebForm1.aspx,也就是上面Form表單中的action所指向的地址http://localhost:9000/WebForm1.aspx

在點(diǎn)擊“提交”按鈕的時(shí)候,我們可以在WebForm1中獲取到網(wǎng)頁(yè)的參數(shù),具體有如下幾種方式:

Request["name"]  Request.Params["name"]  Request.QueryString["name"]

這三種方法得到的字符串都是經(jīng)過(guò)默認(rèn)編碼轉(zhuǎn)換的,因?yàn)槲覀兪褂胿s建立項(xiàng)目時(shí)編碼默認(rèn)為UTF-8,所以這時(shí)便會(huì)出現(xiàn)亂碼。這是***種問(wèn)題,稍候我們將解決這個(gè)問(wèn)題。

接下來(lái)將method設(shè)置為POST方法:

<form id="myForm" action="http://localhost:9000/WebForm1.aspx" method="POST">

在點(diǎn)擊“提交”按鈕的時(shí)候,我們可以在WebForm1中獲取到網(wǎng)頁(yè)的參數(shù),具體有如下幾種方式:

Request["name"]  Request.Params["name"]  Request.Form["name"]

和***種問(wèn)題相同,經(jīng)過(guò)默認(rèn)的UTF-8轉(zhuǎn)換,這里還會(huì)出現(xiàn)亂碼。這是第二種問(wèn)題。

問(wèn)題一的解決方法:

StringBuilder sb = new StringBuilder();  IServiceProvider provider = (IServiceProvider)HttpContext.Current;  HttpWorkerRequest worker = (HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));  byte[] bs = worker.GetQueryStringRawBytes();  String queryString = Encoding.GetEncoding("GB2312").GetString(bs);  NameValueCollection querys = HttpUtility.ParseQueryString(queryString, Encoding.GetEncoding("GB2312"));   foreach (var item in querys.Keys)  {      sb.AppendFormat("{0}:{1}<br />", item.ToString(), querys[item.ToString()]);  }

問(wèn)題二的解決方法:

// 獲取到InputStream  System.IO.Stream str = Request.InputStream;  Int32 strLen, strRead;  strLen = Convert.ToInt32(str.Length);  byte[] strArr = new byte[strLen];  strstrRead = str.Read(strArr, 0, strLen);                string queryString = HttpUtility.UrlDecode(strArr, System.Text.Encoding.GetEncoding("GB2312"));   NameValueCollection querys = HttpUtility.ParseQueryString(queryString, Encoding.GetEncoding("GB2312"));   foreach (var item in querys.Keys)  {      sb.AppendFormat("{0}:{1}<br />", item.ToString(), querys[item.ToString()]);  }

另外,對(duì)于***種方法,還可以直接將URL用GB2312解碼,這里不再貼出代碼。

有了這兩種方法,不管是怎樣的亂碼,都可以高枕無(wú)憂了。

上述內(nèi)容就是怎么解決Web亂碼的問(wèn)題,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文標(biāo)題:怎么解決Web亂碼的問(wèn)題
網(wǎng)頁(yè)地址:http://aaarwkj.com/article32/pegcsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)定制開(kāi)發(fā)、建站公司、微信小程序、商城網(wǎng)站動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
少妇高潮叫床免费网站在线观看| 亚洲人午夜射精精品日韩| 亚洲小视频免费在线观看| 加勒比视频在线观看一区| 日本av一区二区在线| 蜜臀一区二区三区精品免费| 亚洲av一本岛在线播放| 免费精品99久久久国产| 美女视频一区二区三区在线观看| 日本二区三区在线视频| 丝袜美腿一区二区三区| 丰满人妻熟妇乱精品视频| 国产成人自拍视频网站| 午夜精品久久久免费视频| 久久亚洲春色中文字幕| 日韩一区二区三级在线| 亚洲成人免费在线播放| 国产一区二区欧美日本| 91免费在线观看高清| 国产亚洲一区二区自拍视频| 不卡一区二区国产精品| 国产饥渴熟女在线三区| 国产激情福利一区二区| 久久久精品人妻免费网站| 大香蕉欧美日韩在线视频| 91色老久久精品偷偷鲁无毒| av真人青青小草一区二区欧美| 亚洲一区二区三区久久伊人| 最新国产情侣夫妻激情| 中文字幕在线感觉av| 亚洲国产成人久久综合区| 日韩蜜桃av一二三四区| 中文字幕一区二区三区精彩视频| 久久成人午夜免费电影| 欧美人妻不卡一区二区久久 | 午夜影院在线观看网站| 亚洲av成人av天堂| 精品久久一区麻豆香蕉| 久久国产精品一区二区三区| av天堂午夜精品蜜臀| 色综合亚洲一区二区小说|