我用URL分页出现的编码问题。分页自动会把“焦点新闻”字符编为 "%e7%84%a6%e7%82%b9%e6%96%b0%e9%97%bb"
而用 Response.Write(Server.UrlEncode("焦点新闻")) 会得到 "%bd%b9%b5%e3%d0%c2%ce%c5"不知如何把"%e7%84%a6%e7%82%b9%e6%96%b0%e9%97%bb"编回"焦点新闻"
急死了。

解决方案 »

  1.   

    一样啊~比如url里是http://..../class=%e7%84%a6%e7%82%b9%e6%96%b0%e9%97%bb 就用 Request.QueryString(class)
      

  2.   

    不行,Request.QueryString() "%e7%84%a6%e7%82%b9%e6%96%b0%e9%97%bb" = "鐒︾偣鏂伴椈"
      

  3.   

    TextBox1.Text = Server.UrlDecode("%e7%84%a6%e7%82%b9%e6%96%b0%e9%97%bb");
      

  4.   

    UrlDecode 对字符串进行解码,该字符串为了进行 HTTP 传输而进行编码并在 URL 中发送到服务器。 
    UrlEncode 编码字符串,以便通过 URL 从 Web 服务器到客户端进行可靠的 HTTP 传输。 
      

  5.   

    Sorry,这可能是一个严重的bug,刚修改了一下,暂时解决了这个问题,但不知是否还有别的问题,新的dll文件已上传到我的主页空间,请到:http://www.wqds.gov.cn/webdiyer/files.asp去下载AspNetPager.dll文件覆盖你现在项目中用的,若有任何问题请与我联系。谢谢!
      

  6.   

    十分感谢大家的帮助,特别是  webdiyer(陕北吴旗娃) 热心。不过那个下载页我这边下不了。
      

  7.   

    Response.Write(Server.UrlDncode("焦点新闻"))
      

  8.   

    sorry Response.Write(Server.UrlDecode("焦点新闻"))
      

  9.   

    中国频道也不知怎么弄的,原来正常的空间现在不能下载dll文件了,我压缩了一下后又传了一个rar的,可以正常下载了。谢谢!