<a href="b.php?param=<?php echo $str_param; ?>"> b.php </a>

解决方案 »

  1.   

    a href=b.php?param=<?php echo urlencode($str_param); ?> b.php </a>b.php中:echo urldecode($_GET[param]);
      

  2.   

    to:ccterran(iwind)
      我用的就是这种方法呀,不行的,空格后的字符一概不能传递的to:ccterran(iwind)
    to:bflovesnow(北风)
      我想我可能还是没有把意思说清楚,我不能用base64_encode();就是因为我想在b.php中直接用$_REQUEST['param'];获得数据,因为还牵涉到其它的问题,所以在b.php中不能有解码这一步.to:ice_berg16(寻梦的稻草人)
      浏览器没有自动编码呀?除非我用<form>表单传递时浏览器是会自动编码的.看来是没有办法了,只有用编码了,不过那就得连我其它的文件的代码也得修改了,晕!
      

  3.   

    <a href=b.php?param=<?=$str_param?> b.php </a>
      

  4.   

    不好意思,这两天公司的网上不去,没能及时结帐,今天补上.
    我最后没有办法,只能是先对$str_param先编码,然后解码,不过还有其他的页面代码都得做了相应的修改,工作量不小.