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("接收到的值")解碼