UNESCAPE¶
UNESCAPE函数用于删除由ESCAPE函数添加到URL中的转换字符,将URL转换为其初始格式
声明¶
UTL_URL.UNESCAPE (
url IN TEXT,
url_charset IN TEXT);
结构¶
| 参数 | 说明 |
|---|---|
| url | url用于指定UNESCAPE函数将要转换的URL。 |
| url_charset | url_charset 用于在转换指定字符前,指定字符将要转换的目标字符集, url_charset 输入为NULL或者'',按照默认编码(GBK)处理。 |
示例¶
--测试还原非法字符
select utl_url.unescape('%20', 'gbk');
UNESCAPE(varchar) |
-----------------------
|
总数目:1
select utl_url.unescape('%7Bor%7D', 'gbk');
UNESCAPE(varchar) |
-----------------------
{or} |
总数目:1
--测试还原保留字符
select utl_url.unescape('%26', 'gbk');
UNESCAPE(varchar) |
-----------------------
& |
总数目:1
select utl_url.unescape('%2f', 'gbk');
UNESCAPE(varchar) |
-----------------------
/ |
总数目:1