首页 > 其他分享 >lua对url字符进行编解码

lua对url字符进行编解码

时间:2023-06-10 17:55:24浏览次数:28  
标签:function 编解码 end string url lua gsub return

 

 

local function urlEncode(s)
  s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)
  return string.gsub(s, " ", "+")
end
 
 
local function urlDecode(s)
  s = string.gsub(s, '%%(%x%x)', function(h) return string.char(tonumber(h, 16)) end)
  return s
end

print(urlDecode('muser01%40yx.com'))
#结果:[email protected]

转自:https://blog.csdn.net/yetyongjin/article/details/120848024

 

标签:function,编解码,end,string,url,lua,gsub,return
From: https://www.cnblogs.com/dreamer-fish/p/17471669.html

相关文章

  • URL转义解码的网址
    比如邮箱解码:  网址: http://www.wetools.com/url-encode   点击解码完成: ......
  • CTFSHOW PARSE_URL
    第一关parse_url(string$url,int$component=-1):int|string|array|null|false本函数解析URL并返回关联数组,包含在URL中出现的各种组成部分。数组的元素值不会URL解码。本函数不是用来验证给定URL的有效性的,只是将其分解为下面列出的部分。也会接受不完整或无效......
  • 取公共的APIURL​
    取公共的APIURL​项目新增common目录,里面有个common.js constcommon={getapiurl(){ varapiurl=uni.getStorageSync("apiurl"); if(apiurl==undefined||apiurl==''){ apiurl="http://product.niunan.net"; uni.setStorageSync......
  • driverClassName、url
    MySQL的链接中间件mysql-connector-java.jar的版本不同,链接驱动类名也有所不同,具体如下:driverClassName:com.mysql.jdbc.Driver#是mysql-connector-java5中的driverClassName:com.mysql.cj.jdbc.Driver#是mysql-connector-java6及之后的更高版本中的url:jdbc:mys......
  • 解析url
    //parseurl解析urlcc++代码rfc2068#include<stdio.h>#include<string.h>#include<stdlib.h>//解析url,作为示例,很多情况没考虑,比如说user,pass之类的intparse_url(char*url,char**serverstrp,int*portp,char**pathstrp){charbuf[256];......
  • Lua方法
    我们知道,Lua解释器在执行脚本之前,需要先把脚本装进一个主函数,然后把主函数编译成函数原型,最后交给Lua虚拟机去执行(详见第2章)。函数原型就相当于面向对象语言里的类,其作用是实例化出真正可执行的函数,也就是前面提到的闭包。函数原型:编译器为我们事先准备好的各种信息:执行函数所需......
  • document.evaluate的详细用法(Xpath获取节点)
    document.evaluate的详细用法2006-12-2818:03使用 Greasemonkey 时会遇到的功能最为强大的一个工具就是 evaluate 函数。通过使用XPath这种查询语言,它可以用来寻找页面中的元素,属性和文本。 举个例子来说,如果您想获得某个页面上的全部链接。您也许会想到使用document.getEle......
  • url中的jsessionid解释
    url中的jsessionid解释(1)这是一个保险措施因为Session默认是需要Cookie支持的但有些客户浏览器是关闭Cookie的这个时候就需要在URL中指定服务器上的session标识,也就是5F4771183629C9834F8382E23BE13C4C用一个方法(忘了方法的名字)处理URL串就可以得到这个东西这个方法......
  • Windows证书管理器 && SSL certification && WSL-Docker: curl: (60) SSL certificat
    深入浅出certmgr——Windows证书管理器https://www.fke6.com/html/91605.html计算机安全是当前社会的一个重要议题,证书是一种重要的安全机制,负责证明数据、软件或者人的身份和信誉。certmgr(即“证书管理器”)是Windows中专门用于证书管理的工具。本文将从多个方面对certmgr进行深......
  • 深入了解 HTTP 请求和响应、表单处理和验证、URL 路由和重定向、Web 服务和 API 开发,
    在Web开发中,了解HTTP请求和响应、表单处理和验证、URL路由和重定向、Web服务和API开发,以及PHP模板引擎和视图是非常重要的。本文将深入探讨这些概念,并提供相关的代码示例。1.HTTP请求和响应HTTP(超文本传输协议)是用于在客户端和服务器之间传输数据的协议。在Web开发中......