腾讯云数据仓库 TCHouse-X URL 函数

这篇说说腾讯云TCHouse-X中url_encode和url_decode两个函数,用于URL编码与解码,确保查询参数安全传输。 – url_encode:对字符串进行URL编码,字母数字及部分特殊字符不编码,空格编码为+,其他字符转为UTF-8的%XX格式。 – url_decode:对URL编码字符串解码,是url_encode的逆运算。

相关产品
腾讯云数据仓库 TCHouse-X 产品页,含版本规格、价格与购买入口。

注意:说明:

注意:适用版本: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

赞 (0)
上一篇 4天前
下一篇 4天前