科技微讯

微信小程序 decodeURIComponent 有问题

微信小程序页面跳转参数要尽量避免使用 base64 作为参数,因为 base64 包含了 =+ 这两个字符,这意味着需要先 encodeURIComponent 才能传入,但是小程序通过转发后打开的页面 decodeURIComponent 无效。

微信社区的相关问题:

可能的原因以及解决方法,请看这篇文章

另外,使用 base64 时,可以考虑使用 base64 的衍生版 base64Url

thumbsup0
thumbsdown0
暂无评论