日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET中文亂碼解決方案三則

在做Asp.Net開發(fā)的時候,經(jīng)常會遇到頁面亂碼的問題,下面是在網(wǎng)上收集的相關(guān)資料,請大家參考:

成都創(chuàng)新互聯(lián)公司專注于上栗網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供上栗營銷型網(wǎng)站建設(shè),上栗網(wǎng)站制作、上栗網(wǎng)頁設(shè)計、上栗網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造上栗網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供上栗網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

解決ASP.NET中文亂碼的方法一般有3種:

ASP.NET中文亂碼解決方法1.設(shè)置web.config文件

 
 
 
  1. < system.web>   
  2. ......   
  3. < globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />   
  4. ......   
  5. < /system.web>  

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

>> 進行傳遞

 
 
 
  1. string Name = "中文參數(shù)";   
  2. Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;  

>> 進行接收

 
 
 
  1. string Name = Request.QueryString["Name"];   
  2. Response.Write(Server.UrlDecode(Name)) ;  

ASP.NET中文亂碼解決方法3.如果是從 .HTML 文件向 .Aspx 文件進行傳遞中文參數(shù)的話(即不從后臺用 Redirect()方法進行 Url 轉(zhuǎn)換)。一樣要將傳遞的中文參數(shù)進行編碼,在接收時再進行解碼。

>> 進行傳遞

 
 
 
  1. < script language="JavaScript">   
  2. function GoUrl()   
  3. {   
  4. var Name = "中文參數(shù)";   
  5. location.href = "B.aspx?Name="+escape(Name) ;   
  6. }   
  7. < body onclick="GoUrl()">  

>> 進行接收

 
 
 
  1. string Name = Request.QueryString["Name"];   
  2. Response.Write(Server.UrlDecode(Name)) ;  

ASP.NET中文亂碼解決方法總結(jié):

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

或用

 
 
 
  1. Response.Redirect("test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中華人明共和國")) ;   
  2. //建議使用最后如果是從其他的頁面獲取中文參數(shù)沒有亂碼,那就更簡單了   
  3. string message ="http://localhost/Test/test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中華人明共和國");   
  4. http:  
  5. //你要獲取某個頁面的返回值的地址"  
  6. //發(fā)送請求  
  7.  HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ;  
  8. //接受請求  
  9.  HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ;  
  10.  Stream receiveStream = myHttpWebResponse.GetResponseStream() ;  
  11.  StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ;  
  12. //此為要取頁面的返回值輸出的返回結(jié)果  
  13.  returnValue = readStream.ReadToEnd();  

【編輯推薦】

  1. ASP.NET的IIS ISAPI extension
  2. 淺析ASP.NET的PageBase和MasterPage
  3. ASP.NET的XML Web服務(wù)方法
  4. 詳解部署ASP.NET環(huán)境
  5. 實現(xiàn)ASP.NET全球化

新聞名稱:ASP.NET中文亂碼解決方案三則
URL標題:http://www.5511xx.com/article/dpedgic.html