日期:2014-05-17  浏览次数:20485 次

直接在地址栏url传入中文值
直接在地址栏输入URL,如Search.aspx?method=Search&queryStr=中国
在后台Request.QueryString["queryStr"]得到为乱码,不想修改web.config有办法解决吗?

------解决方案--------------------
Search.aspx?method=Search&queryStr='<%=Server.UrlEncode("中国")%>'
探讨

引用:

引用:
Server.UrlEncode
Server.UrlDecode

编码解码

++

Search.aspx?method=Search&amp;amp;queryStr='<%#Server.UrlEncode("中国")%>'
Server.UrlDecode(Request.QueryString["query……

------解决方案--------------------
探讨

<a href='Search.aspx?method=Search&amp;queryStr=<%=Server.UrlEncode("中国")%>'>aaaaaaaa</a>
Server.UrlDecode(Request.QueryString["queryStr"]);