发送的时候
Response.Redirect("http://localhost:48969/dxlts/Default.aspx?msg1=" + Server.UrlEncode("s哈哈") + "&phone=09500")接受的时候
string msg1 = Server.UrlDecode(Request.QueryString["msg1"].ToString());

解决方案 »

  1.   

    你看看你的网页文件上方是否有 类似 这样的字串:
    <%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
    如果有的话,把后面的“ContentType="text/html" ResponseEncoding="gb2312"”去掉,然后再试一下看看行不行。
      

  2.   

    ResponseEncoding="gb2312"”?把这个去掉还行?
    在WEB。CONFIG加ResponseEncoding="gb2312",requestencoding="GB2312"
      

  3.   

    Response.Redirect("SearchList.aspx?key=" + Server.HtmlEncode("哈哈"));
      

  4.   

    在 asp.net里 直接有
    Response.Redirect("SearchList.aspx?key=你好);就可;
    接收时也只是 Request.QueryString["key"];,汉字也可以直接这样的,我试过的