test1.aspx中有
<a href="test2.asp?a=偶数字符&b=奇数个字符">测试</a>test2.aspx中有
response.write(request.queryString("a"))
response.write("<br>")
response.write(request.queryString("b"))
结果打出来的是a值传递正确,b值错误,少了最后一个字显示
偶数字符
奇数个字    <---请注意少了最后一个“符”

解决方案 »

  1.   

    用request传中文一直都有这个问题,所以不建议使用这种方法,除非保证传的不会出现中文
      

  2.   

    asp?我不知道了.如果是asp.net,注意传值是先进行编码     Server.UrlEncode(),然后转到其它页面获值时再对传过来的值进行解码server.UrlDecode
      

  3.   

    修改web.config:
    <system.web>
    <globalication requestEncoding="GB2312" responseEncoding="GB2312" />
    ...
    <system.web>
      

  4.   

    对 是进行编码
    Server.UrlEnCode 编码  Server.UrlDeEncode 解码
      

  5.   

    HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(sFileName))