urlencode和urldecode,可以将url字符串编码,如空格等等都需要编码

解决方案 »

  1.   

    urlencode和urldecode我用过了,和Javascript里的escape不一样。
    escape对中文字符也编了码,其实我现在碰到的问题是用GET方法传给服务器的数据中(比方说一个字符串)包含各式各样的特殊字符,如下(包含多个空格,换行符,&,#,?.........:~!@# $%^&*()_+ |中文 <b>dir</b> 显示あい うえお
    H      H`12345 67890-=\,./;'<>?:"传到服务器的数据库中,但是在数据库中的数据又要是不经过编码的,那势必要PHP里有这个相当的函数。如果实在没有这个函数的话,只能自己写了。最后还要在客房端页面是一模一样显示:~!@# $%^&*()_+ |中文 <b>dir</b> 显示あい うえお
    H      H`12345 67890-=\,./;'<>?:"
    (真不知道这个CSDN留言系统能不能处理我这串挂三的字符串,要是不行的话,我就晕了)
      

  2.   

    用urlencode后传递接受后urldecode再保存到数据库不就行了?
      

  3.   

    就编/解码,转化一下特殊字符的话,base64_encode和base64_decode也可以达到楼主的要求。
      

  4.   

    看你的用途了,不知道你用在哪儿,可参考的有escapeshellcmd,和escapleshellarg
      

  5.   

    看你的用途了,不知道你用在哪儿,可参考的有escapeshellcmd,和escapleshellarg
      

  6.   

    http://blog.csdn.net/net_lover/archive/2004/07/06/35252.aspx
    加入此文件就可以解/编码了。
      

  7.   

    rawurlencode / rawurldecode    ---- 字符串URL格式化/还原base64_encode / base64_decode  ---- base64 编码/解码
      

  8.   

    见http://community.csdn.net/Expert/topic/3551/3551867.xml?temp=2.178591E-02