注意:说明:
注意:适用版本:TCHouse-X 内核版本 2.0.0及以上版本。
一、语法
url_encode(value) -> varchar
二、功能说明
对字符串进行转义编码,确保其能够安全地作为 URL 查询参数(Query Parameter)的名称或值。
三、编码规则
·不编码字符:字母数字字符(A-Z, a-z, 0-9)以及部分特殊字符(.、-、*、_)。
·空格处理:ASCII 空格字符编码为 +。
·UTF-8 转换:所有其他字符转换为 UTF-8 编码,每个字节表示为 %XX(其中 XX 是该字节的大写十六进制值)。
四、示例
SELECT url_encode('https://spark.apache.org'); — 输出: https%3A%2F%2Fspark.apache.org
五、语法
url_decode(value) -> varchar
六、功能说明
对经过 URL 编码的字符串进行解码,还原为原始字符串。此函数是 url_encode() 的逆运算。
七、示例
SELECT url_decode('https%3A%2F%2Fspark.apache.org'); — 输出: 'https://spark.apache.org