Oracle url编码与解码

 

Oracle url编码与解码

CreateTime--2018年3月30日17:26:36

Author:Marydon

一、url编码

实现方式:utl_url.escape()

说明:utl_url.escape()该方法只能在函数中调用,所以我们需要手动创建一个对URL进行编码的函数

CREATE OR REPLACE FUNCTION url_encode(urlEncode IN VARCHAR2)
RETURN VARCHAR2 AS
BEGIN
--utl_url.escape()该方法只能在函数中调用
RETURN utl_url.escape(urlEncode, TRUE, 'utf-8');
END;

调用:

SELECT url_encode('http://www.cnblogs.com/Marydon20170307?param=测试URL编码') FROM DUAL;

结果:

  http%3A%2F%2Fwww.cnblogs.com%2FMarydon20170307%3Fparam%3D%E6%B5%8B%E8%AF%95URL%E7%BC%96%E7%A0%81

二、url解码

实现方式:utl_url.unescape()

说明:这个直接调用即可。

调用:

SELECT utl_url.unescape('http%3A%2F%2Fwww.cnblogs.com%2FMarydon20170307%3Fparam%3D%E6%B5%8B%E8%AF%95URL%E7%BC%96%E7%A0%81','utf-8') FROM DUAL;

结果:

  http://www.cnblogs.com/Marydon20170307?param=测试URL编码

 
上一篇:Hadoop2.5.0伪分布式环境搭建


下一篇:java中的url 编码与解码