URL Decode - URL解码函数
函数主体如下:
CREATE OR REPLACE FUNCTION url_decode(input text) RETURNS text
LANGUAGE plpgsql IMMUTABLE STRICT AS $$
DECLAREbin bytea = '';byte text;
BEGINFOR byte IN (select (regexp_matches(input, '(%..|.)', 'g'))[1]) LOOPIF length(byte) = 3 THENbin = bin || decode(substring(byte, 2, 2), 'hex');ELSEbin = bin || byte::bytea;END IF;END LOOP;RETURN convert_from(bin, 'utf8');
END
$$;
使用示例:
postgres=# select url_decode('2019%e5%b9%b41%e6%9c%881%e6%97%a5%ef%bc%8c%e7%a5%9d%e5%a4%a7%e5%ae%b6%e5%9c%a8%e6%96%b0%e7%9a%84%e4%b8%80%e5%b9%b4%e9%87%8c%e5%b7%a5%e4%bd%9c%e9%a1%ba%e5%88%a9%e3%80%81%e5%ae%b6%e5%ba%ad%e5%b9%b8%e7%a6%8f%ef%bc%81');url_decode
------------------------------------------------------2019年1月1日,祝大家在新的一年里工作顺利、家庭幸福!
(1 row)
End~
URL Decode - URL解码函数相关推荐
- java net unicode / native2ascii / url decode / url encode / UTF8 / js url code
s http://chengyue2007.iteye.com/blog/1852095 java中URL 的编码和解码函数 java.net.URLEncoder.encode(String s)和 ...
- encode() decode() 编码解码函数
encode() decode() s = '你好' bs = s.encode('utf-8') # 把s从unicode编码方式转换成utf-8的编码方式, print(bs) s1 = bs.d ...
- php js转码解码函数,javascript如何实现URL的转码与解码?
本篇文章给大家带来的内容是关于javascript如何实现URL的转码与解码?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. escape 和 unescape escape() ...
- Excel URL解码函数的使用
url解码函数(乱码编译成中文) 方法一: Function URLDecode(ByVal strIn)URLDecode = ""Dim sl: sl = 1Dim tl: t ...
- HTML Url 编码(Encode 和 Url Decode)
URL 编码 - 从 %00 到 %8f ASCII Value URL-encode ASCII Value URL-encode ASCII Value URL-encode ? %00 0 %3 ...
- python url编码_python url编码和解码
一.为什么要进行Url编码 url带参数的请求格式为(举例): http://www.baidu.com/s?k1=v1&k2=v2 当请求数据为字典data = {k1:v1, k2:v2} ...
- URL deconding URL解码
This task (the reverse of URL encoding and distinct from URL parser) is to provide a funct ...
- Java 原生实现 URL Decode 功能(从 Byte 字节数组转 Unicode 字符)
Java 实现 URL Decode 背景: ElasticSearch 自定义脚本 Painless 当中可以支持 Java 的部分 API,但 6.x 版本没有对 URLDecode 的支持(发现 ...
- Javascript中的url编码与解码(详解)
摘要 本文主要针对URI编解码的相关问题做了介绍,对url编码中哪些字符需要编码.为什么需要编码做了详细的说明,并对比分析了Javascript中和编解码相关的几对函数escape / unescap ...
- lua处理url编码与解码
参考 lua urlencode urldecode URL encoding(Others-Community)https://titanwolf.org/Network/Articles/Arti ...
最新文章
- python 空指针_python 空指针
- mac 拷贝文件时报错 8060 解决方案
- 零基础能学好UI设计吗
- 网络IO模型的深入浅出
- checkbox管理
- linux下mvn的运行配置,Linux内网环境下使用Nexus配置Maven私有仓库
- python正则_Python基础12之Python正则
- 模式扩展 ——简单工厂+配置文件解除耦合 *****
- 最强悍的VS插件—reSharper
- alter system flush oracle的缓存
- UnrealScript吐槽系列之一:标识符作为操作符
- ARM环境中的c语言socket进程通信-转
- win10+ubuntu18.04双系统配置深度学习环境
- 2021年 最全面 软件测试工程师面试题及答案
- VIN码识别,车架号识别,移动端VIN码识别独家支持云识别
- LOL盗号PHP源码,说说技术那些事之LOL盗号网站
- Java 学习 if循环 使用Scanner收集你的身高体重,并计算出你的BMI值是多少BMI的计算公式是 体重(kg) / (身高*身高)
- 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例
- Linux sed使用方法
- Linux服务器多网卡网络汇聚(聚合)