URL编码与解码
编码:
在Power Query中,编码可以直接使用Uri.EscapeDataString,比如:
这个很简单,只是函数名有点长,注意单词首字母大写的位置,在其他语言中也有一模一样的函数名。
另外Uri中的第3个字母是i不是l,至于uri和url的区别可以自己百度下。
解码:
解码没有直接的函数,但是我们可以借助其他函数来间接实现。
Uri.Parts可以将uri中的query部分解析出来并解码,如下图:
在线url网址编码解码可以看到给一个编码后的字符串,返回的结果直接就是解码后的了。
但是这个函数的参数要求比较苛刻,必须符合uri的结构,所以我们得先构建uri。前面的host就随便填了,就用最简单的a好了。把这个过程封装为自定义函数,再次需要使用的时候直接调用自定义函数即可。
let
decode = (x)=>Uri.Parts("a?a="&x)[Query][a],
解码 = decode("%E7%BC%96%E7%A0%81%E8%A7%A3%E7%A0%81")
in
解码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论