收藏
回答

wx.setClipboardData复制手机号后分享朋友圈,IOS机型黏贴后显示的手机号乱码?

var copyStr = "💁‍♂️联系人:张一山\n";
copyStr+="📱电话:13655556666\n";
wx.setClipboardData({
              data:copyStr,//这是复制的内容
              success (res) {
                wx.hideToast();
                console.log(res)
                // util.showTip('复制成功')
              },fail(res){
                console.log(res)
              }
            })
黏贴后实际显示:
💁‍♂️联系人:张一山
📱电话:113_00004
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    03-03

    未复现,提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-03
    有用
    回复
  • 微盟
    微盟
    02-24

    在微信小程序中,使用 wx.setClipboardData 复制手机号后,在 iOS 设备上粘贴时出现乱码的问题,可能是由于 iOS 设备在复制手机号时会自动添加一些隐藏的特殊字符或格式化内容。这些隐藏字符在粘贴后可能导致显示异常或乱码;

    1. 可以通过正则表达式过滤掉所有非数字字符或者监听黏贴事件处理内容
    02-24
    有用
    回复
登录 后发表内容