当前位置: 首页> 函数类别大全> rawurlencode

rawurlencode

按照 RFC 3986 对 URL 进行编码
名称:rawurlencode
分类:URLs
所属语言:php
一句话介绍: 将字符串进行 URL 编码,将特殊字符转换为十六进制表示的 ASCII 值,并在每个特殊字符前加上百分号 (%)

函数名: rawurlencode()

适用版本: PHP 4, PHP 5, PHP 7

用法: rawurlencode(string $str): string

函数描述: rawurlencode() 函数将字符串进行 URL 编码,将特殊字符转换为十六进制表示的 ASCII 值,并在每个特殊字符前加上百分号 (%).

参数:

  • $str:要进行 URL 编码的字符串。

返回值:返回 URL 编码后的字符串。

示例:

// 示例1:
$str = "Hello World!";
$encodedStr = rawurlencode($str);
echo $encodedStr;
// 输出:Hello%20World%21

// 示例2:
$str = "hello@php.net";
$encodedStr = rawurlencode($str);
echo $encodedStr;
// 输出:hello%40php.net

// 示例3:
$str = "中文";
$encodedStr = rawurlencode($str);
echo $encodedStr;
// 输出:%E4%B8%AD%E6%96%87

注意事项:

  • rawurlencode() 函数对以下字符不进行编码:字母、数字、下划线、连字符、点号。
  • 特殊字符包括除了上述字符以外的所有字符,如空格、汉字、特殊符号等。
  • 如果需要将编码后的字符串用于 URL 中的查询字符串,可以使用urlencode()函数。
  • 如果需要将编码后的字符串用于路径中的查询字符串,可以使用rawurlencode()函数。
  • 在使用 rawurlencode() 函数编码后,可以使用 rawurldecode() 函数进行解码。
同类函数
  • 按照 RFC 3986 对 URL 进行编码 rawurlencode

    rawurlencode

    按照RFC3986对URL进行编码
  • 使用 MIME base64 对数据进行编码 base64_encode

    base64_encode

    使用MIMEbase64对数据进行编码
  • 编码 URL 字符串 urlencode

    urlencode

    编码URL字符串
  • 生成 URL-encode 之后的请求字符串 http_build_query

    http_build_query

    生成URL-encode之后的请求字符串
  • 对使用 MIME base64 编码的数据进行解码 base64_decode

    base64_decode

    对使用MIMEbase64编码的数据进行
  • 取得服务器响应一个 HTTP 请求所发送的所有标头 get_headers

    get_headers

    取得服务器响应一个HTTP请求所发送的所
  • 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组 get_meta_tags

    get_meta_tags

    从一个文件中提取所有的meta标签con
  • 解码已编码的 URL 字符串 urldecode

    urldecode

    解码已编码的URL字符串
热门文章