全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:URL_ENCODE

更新时间:Jun 15, 2023

将字符串编码为application/x-www-form-urlencoded MIME格式。

命令格式

string url_encode(string <input>[, string <encoding>])

命令说明

将输入字符串编码为application/x-www-form-urlencoded MIME格式。编码格式如下:

  • a~z、A~Z保持不变。

  • 英文句点(.)、短划线(-)、星号(*)和下划线(_)保持不变。

  • 空格转为加号(+)。

  • 其余字符根据指定的encoding转为字节值,然后将每个字节值表示为%xy的格式,xy是该字符的十六进制表示方式。

参数说明

  • input:必填。STRING类型。要输入的字符串。

  • encoding:可选。指定编码格式,支持GBK或UTF-8等标准编码格式,不输入默认为UTF-8。

返回值说明

返回STRING类型。inputencoding值为NULL时,返回NULL。

使用示例

--返回%E7%A4%BA%E4%BE%8Bfor+url_encode%3A%2F%2F+%28fdsf%29。
select url_encode('示例for url_encode:// (fdsf)');
--返回Example+for+url_encode+%3A%2F%2F+dsf%28fasfs%29。
select url_encode('Example for url_encode:// dsf(fasfs)', 'GBK');

相关函数

URL_ENCODE函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数