程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#或js url傳參中文亂碼解決方案,web.config 內設置編碼格式

c#或js url傳參中文亂碼解決方案,web.config 內設置編碼格式

編輯:C#入門知識

c#:   當我們用url傳參是,比如index.aspx?id=我,當參數值為漢字時,經常會遇到亂碼的情況,現總結一下有一下這幾種解決方法:   1.配置文件web.config中 在節中加上整個網站的編碼方式,代碼如下:   [html]   <!--設置編碼為中文的GB2312開始-->       <globalization requestEncoding="gb2312" responseEncoding="gb2312" />       <!--設置編碼為中文的GB2312結束-->     這樣參數就以gb2312的中文編碼方式傳輸了。而一般默認是utf-8. 2.在傳參是先編碼在傳輸,接受時先編碼,在接收。   string mm=Server.URLEncode(你); Response.Redirect(index.aspx?mm=+mm);   然後在接收頁解碼: string mm = Server.URLDecode(Requext.querystring(mm)); js:   傳參:用encodeURI("url參數")將url編碼   收參:用decodeURI("接收到的值")解碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved