收藏
回答

使用 wx.cloud.callFunction发送的中文字符串经常会出现乱码,有能解决的吗?

        wx.cloud.callFunction({
            name'test',
            data: {
                data"测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"
            },
            completeres => {}
})

这段代码在云函数中收到的是:测试测试测试测试测试测试测试测试测试测试测试测试测试测试测���测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试

经常会有几个乱码,这个怎么解决呢?好像和时间段还有关系,早上试了几个小时都没有再发生了,昨天发生频率很高.

最后一次编辑于  2023-10-20
回答关注问题邀请回答
收藏

2 个回答

  • 光光
    光光
    2023-10-20

    对发送的内容进行转码就行了,接收的时候再解码

    2023-10-20
    有用
    回复 5
    • while True
      while True
      2023-10-20
      这个是可行的,但工作量非常大,前几年的老代码都没有做转码的,如果要改太困难了,而且是前后端一起改,有没有只改前端或者只改后端的方法
      2023-10-20
      回复
    • 默吟
      默吟
      2023-10-23回复while True
      你好,这样的问题最后如何解决的呢?我这边也是前几天突然很多云函数端接收字符串乱码,在本地测试也是随机时而乱码,有时是正常的
      2023-10-23
      回复
    • 默吟
      默吟
      2023-10-23
      转utf8还是Unicode?
      2023-10-23
      回复
    • 五陆七
      五陆七
      2023-12-24回复默吟
      请问一下解决了吗
      2023-12-24
      回复
    • 默吟
      默吟
      02-07回复五陆七
      没有解决,后面又好了
      02-07
      回复
  • while True
    while True
    2023-10-19

    试了苹果,安卓和开放工具都会随机性的出现乱码现象

    2023-10-19
    有用
    回复
登录 后发表内容