URL_ENCODE
描述
该函数用于将字符串中的非 ASCII 字符进行 URL 编码,以转为纯 ASCII 字符。将 expr 中非字母数字字符转换为 % 后跟两位十六进制数的形式。
注意事项
- 该函数当前仅支持字符序
utf8。 - 当输入是 string 类型时,输出 Collation 保持与输入一致。当不是 string 类型时,输出当前 Session 默认的 Collation。
语法声明
URL_ENCODE(expr)
参数解释
expr:需要进行 URL 编码的字符串。
返回类型
- 返回一个经过 URL 编码的字符串(
VARCHAR类型)。 expr值为NULL时,返回NULL。
示例
SELECT URL_ENCODE('https://example.com/path?name=John Doe&age=25'), URL_ENCODE(NULL);
返回结果如下:
+-----------------------------------------------------------------+------------------+
| URL_ENCODE('https://example.com/path?name=John Doe&age=25') | URL_ENCODE(NULL) |
+-----------------------------------------------------------------+------------------+
| https%3A%2F%2Fexample.com%2Fpath%3Fname%3DJohn%20Doe%26age%3D25 | NULL |
+-----------------------------------------------------------------+------------------+
1 row in set (0.001 sec)