收藏
回答

小程序分享名片带经过decodeURIComponent()编码的参数,解码出现问题,怎么办?

开发小程序,需要分享页面,分享链接带参数,由于数据比较多,用了encodeURIComponent()对数据进行编码,本地真机调试解码没问题

上传到体验版解码就出现了问题



有人碰到过这个问题吗?

  /*
   * 用户点击右上角分享
   */
  onShareAppMessagefunction () {
    var data = this.data.options.userDetail;
    return {
      title'我的资料',
      path`/talent/pages/signForm2/signForm2?userDetail=${data}`
    }
  },


onLoad: function (options{
    console.log(options);
    console.log('解码',decodeURIComponent(options.userDetail));
  }


回答关注问题邀请回答
收藏

1 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2021-07-01

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-07-01
    有用 1
    回复 2
    • 阿久
      阿久
      2021-07-01
      找到原因了,浏览器对链接带的参数又编码了一次,我解码的时候需要解两次码才能得到原先的数据。谢谢
      2021-07-01
      1
      回复
    • 我愿与你
      我愿与你
      2021-08-24回复阿久
      确实恶心,需要解两次
      2021-08-24
      回复
登录 后发表内容