MAPREDUCE服务 MRS-URL函数:编码函数

时间:2024-11-28 20:08:14

编码函数

  • url_encode(value) → varchar

    描述:对value进行转义处理,以便可以安全地将其包含在URL查询参数名和值中:

    • 字母字符不会被编码。
    • 字符 ., -, * 和 _不会被编码。
    • ASCII空格字符会被编码为+
    • 所有其他字符都将转换为UTF-8,并且字节被编码为字符串%XX,其中XX是UTF-8字节的大写十六进制值。
    select url_encode('http://www.example.com:80/stu/index.html?name=xxx&age=25#teacher');
    -- http%3A%2F%2Fwww.example.com%3A80%2Fstu%2Findex.html%3Fname%3Dxxx%26age%3D25%23teacher
  • url_decode(value) → varchar

    描述:对value编码后的URL进行解码操作。

    select url_decode('http%3A%2F%2Fwww.example.com%3A80%2Fstu%2Findex.html%3Fname%3Dxxx%26age%3D25%23teacher');
    -- http://www.example.com:80/stu/index.html?name=xxx&age=25#teacher 
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_300209.html