【问题标题】:How to encode a byte array for representation in an URL from Oracle / PLSQL?如何编码字节数组以在 Oracle / PLSQL 的 URL 中表示?
【发布时间】:2014-09-23 05:56:35
【问题描述】:

我正在寻找一种编码字节数组的方法,以便通过用 Oracle/PLSQL 编写的过程在 URL 中表示。重要的是表示/编码不与 URL 中的保留字符冲突,例如:+/=

一种可能的解决方案可能相当于 .NET 的 HttpServerUtility.UrlTokenEncode,用于给定字节数组的“安全”URL 编码。

我一直在寻找一段时间,但没有任何运气。

提前致谢。

【问题讨论】:

  • 是否需要base64编码,或者你只是在寻找utl_url.escape
  • @AlexPoole 我更喜欢一种像 .NET 中可能的解决方案 - 即 base64 编码,它在 URL 中使用是“安全的”。

标签: oracle plsql bytearray url-encoding


【解决方案1】:

您可以将字节数组编码为 base64。这是使用 UTL_ENCODE 包执行此操作的一种方法: https://stackoverflow.com/a/12802685/2069555

【讨论】:

  • 无法使用,因为 base64 字符集包含 URL 中保留的字符。
猜你喜欢
  • 1970-01-01
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2015-08-16
  • 2010-10-04
相关资源
最近更新 更多