URI_PERCENT_ENCODE
根据百分比编码的 RFC 3986 标准,对通用资源标识符 (URI) 进行编码。为与旧版编码器兼容,此函数将 +
转换为空格;将空格转换为 %20
。
语法
URI_PERCENT_ENCODE (expression)
行为类型
不可变参数
expression
- (VARCHAR) 是要转换的字符串。
示例
以下示例显示了如何在 URI 表的“网站 (Websites)”列上调用 uri_percent_encode
函数并返回编码 URI:
=> SELECT URI_PERCENT_ENCODE(Websites) from URI;
URI_PERCENT_ENCODE
------------------------------------------
http%3A%2F%2Fexample.com%2F%3F%3D11%2F15
(1 row)
以下示例返回“网站 (Websites)”列中的原始 URI 及其编码形式:
=> SELECT Websites, URI_PERCENT_ENCODE(Websites) from URI; Websites | URI_PERCENT_ENCODE
----------------------------+------------------------------------------
http://example.com/?=11/15 | http%3A%2F%2Fexample.com%2F%3F%3D11%2F15
(1 row)