微信小程序页面跳转参数要尽量避免使用 base64 作为参数,因为 base64 包含了 =、+ 这两个字符,这意味着需要先 encodeURIComponent 才能传入,但是小程序通过转发后打开的页面 decodeURIComponent 无效。
=
+
encodeURIComponent
decodeURIComponent
微信社区的相关问题:
可能的原因以及解决方法,请看这篇文章。
另外,使用 base64 时,可以考虑使用 base64 的衍生版 base64Url。