http://localhost:4987/SMS_MY/admin/admin_edit.aspx?id=周3第3至5节210显示为:
��3��3��5��210怎么解决 ?

解决方案 »

  1.   

    改为utf8或者gb2312试试
    应该可以的
      

  2.   

    utf8编码
    Server.UrlEncode
    Server.UrlDecode编码解码
      

  3.   

    传参数的时候应该对值
    url编码
      

  4.   

    传参数的时候把汉字转换为字母接收的时候在把字母转换为汉字如果有加密解密方法就更好了。。用
    Server.UrlEncode
    Server.UrlDecode或者网上找个加密解密的吧。。很多。
      

  5.   

    Server.UrlEncode
    Server.UrlDecode
    先编码,  后解码
      

  6.   

    Server.UrlEncode
    Server.UrlDecode
      

  7.   

    utf8编码
    Server.UrlEncode
    Server.UrlDecode编码解码
      

  8.   

    中文参数一般用Server.UrlEncode()进行编码,在取值的时候用Server.UrlDecode()解码
      

  9.   

    http://localhost:4987/SMS_MY/admin/admin_edit.aspx?id=<%Server.UrlEncode("")%>
    Server.UrlDecode(Request.QueryString["id"].ToString())
      

  10.   

    id=<%=Server.UrlEncode("")%>
      

  11.   

    在页面参数传递时,要进行URL编码和解码
    string args = Server.UrlEncode("周3第3至5节210");
    ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>setTimeout(function(){location.href='admin_edit.aspx?id?id=" + args  + "'},1000);  </script>");接收页面
    string info = Server.UrlDecode(Request.QueryString["id"].ToString().Trim());
      

  12.   


    在asp:datagrid 链接传送ID 如何写呢?原来是:DataNavigateUrlFormatString="../Search/LxSearch.aspx?Keyword={0}     {0}是获得ID ,格式如何写?