全部產品
Search
文件中心

MaxCompute:URL_DECODE

更新時間:Feb 28, 2024

將字串從application/x-www-form-urlencoded MIME格式轉為常規字元。

命令格式

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

命令說明

將輸入字串從application/x-www-form-urlencoded MIME格式轉為常規字串,是url_encode的逆過程。編碼規則如下:

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

  • 英文句點(.)、短劃線(-)、星號(*)和底線(_)保持不變。

  • 加號(+)轉為空白格。

  • %xy格式的序列轉為對應的位元組值,連續的位元組值根據輸入的encoding名稱解碼為對應的字串。

  • 其餘的字元保持不變。

參數說明

  • input:必填。STRING類型。要輸入的字串。

  • encoding:可選。指定編碼格式,支援GBK或UTF-8等標準編碼格式,不輸入預設為UTF-8。

傳回值說明

返回STRING類型UTF-8編碼的字串。inputencoding值為NULL時,返回NULL。

使用樣本

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

相關函數

URL_DECODE函數屬於字串函數,更多尋找字串、轉換字串格式的相關函數請參見字串函數