比如
1.aspx?name=我是谁<%=Request.QueryString["name"]%>老是出现乱码,面对这样的问题该如何解决

解决方案 »

  1.   

    try to modify your web.config to use<globalization 
    requestEncoding="GB2312" 
    responseEncoding="GB2312" 
    /> 
    if it doesn't work, try
    <%=System.Web.HttpUtility.UrlEncode(Request.QueryString["name"], System.Text.Encoding.GetEncoding("GB2312"))%>or
    <%=System.Web.HttpUtility.UrlEncode(Request.QueryString["name"], System.Text.Encoding.Default)%>
      

  2.   

    web.config
    <?xml version="1.0" encoding="utf-8" ?>
      

  3.   

    你应该在传参数的时候转化一下
    "aspx?name=" + Server.UrlEncode("我是谁")
    然后这个页面就能取到了