本帖最后由 kiqigai 于 2011-07-22 11:58:53 编辑

解决方案 »

  1.   

    function _urlencode($str){//编码
    $str = urlencode($str);
    $str = str_replace('%', '_', $str);
    $str = ltrim($str, '_');
    return $str;
    }
    function _urldecode($encodestr){//解码
    $encodestr = str_replace('_', '%', '_' . $encodestr);
    $encodestr = urldecode($encodestr);
    return $encodestr;
    }//$str = _urlencode('富士拍立得mini25相机');
    $str = _urldecode('E5_AF_8C_E5_A3_AB_E6_8B_8D_E7_AB_8B_E5_BE_97mini25_E7_9B_B8_E6_9C_BA');echo $str;
      

  2.   

    function _urlencode($str){//编码
    $str = urlencode($str);
    $str = str_replace('_', '[_]', $str);
    $str = str_replace('%', '_', $str);
    $str = ltrim($str, '_');
    return $str;
    }
    function _urldecode($encodestr){//解码
    $encodestr = str_replace('_', '%', '_' . $encodestr);
    $encodestr = str_replace('[%]', '_', $encodestr);
    $encodestr = urldecode($encodestr);
    return $encodestr;
    }//$str = _urlencode('富士拍_立得mini25相机');//E5_AF_8C_E5_A3_AB_E6_8B_8D[_]_E7_AB_8B_E5_BE_97mini25_E7_9B_B8_E6_9C_BA
    $str = _urldecode('E5_AF_8C_E5_A3_AB_E6_8B_8D[_]_E7_AB_8B_E5_BE_97mini25_E7_9B_B8_E6_9C_BA');//富士拍立得mini25相机echo $str;