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編碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM