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