说明:
适用版本:TCHouse-X 内核版本 2.0.0及以上版本。
url_encode
语法
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
语法
url_decode(value) -> varchar 功能说明
对经过 URL 编码的字符串进行解码,还原为原始字符串。此函数是 url_encode() 的逆运算。
示例
SELECT url_decode('https%3A%2F%2Fspark.apache.org'); -- 输出: 'https://spark.apache.org