我正在尋找一種編碼字節數組的方法,使其可以在Oracle/PLSQL中編寫的過程的URL中表示。表示/編碼不與URL中的保留字符發生衝突很重要,例如:+
,/
和=
。如何對來自Oracle/PLSQL的URL中的表示進行編碼的字節數組?
一個可能的解決方案可能是.NET的HttpServerUtility.UrlTokenEncode等效於用於給定字節數組的「安全」URL編碼。
我一直在尋找一段時間,沒有任何運氣。
在此先感謝。
我正在尋找一種編碼字節數組的方法,使其可以在Oracle/PLSQL中編寫的過程的URL中表示。表示/編碼不與URL中的保留字符發生衝突很重要,例如:+
,/
和=
。如何對來自Oracle/PLSQL的URL中的表示進行編碼的字節數組?
一個可能的解決方案可能是.NET的HttpServerUtility.UrlTokenEncode等效於用於給定字節數組的「安全」URL編碼。
我一直在尋找一段時間,沒有任何運氣。
在此先感謝。
您可以將字節數組編碼爲base64。下面是與UTL_ENCODE包執行這個辦法: https://stackoverflow.com/a/12802685/2069555
由於base64字符集包含URL中保留的字符,因此不起作用。 –
是否需要進行Base64編碼,或者你只是尋找[utl_url.escape](http://docs.oracle.com/ CD/E11882_01/appdev.112/e40758/u_url.htm#i996850)? –
@AlexPoole我更喜歡.NET中可能的解決方案 - 這是在URL中使用「安全」的base64編碼。 –