收藏
回答

udp怎样将获取的字节数组转中文字符?

udp_Receive:function (res){
    if (res.remoteInfo.size > 0) {
      let unit8Arr = new Uint8Array(res.message);
      let encodedString = String.fromCharCode.apply(null, unit8Arr),
      decodedString = decodeURIComponent(escape((encodedString)));//没有这一步中文会乱码
      console.log('message:'+decodedString);


    }
   },
按照这个代码调试会报错

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

1 个回答

  • 孙锁利
    孙锁利
    2021-01-06

    /*UDP调试助手里发的是GBK编码,但是小程序里使用的是UTF-8解码,所以会出现乱码*/

    更改为发送UTF-8编码的数据,问题解决


    2021-01-06
    有用 1
    回复
登录 后发表内容
问题标签