帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
123
帖子
2
勋章
3282
Y币

[问题求助] socketManager接收127以后数据转六进制后变成fffd的错误

[复制链接]
发表于 2022-9-19 16:39:02
AA 00 15 0F 00 01 01 7F 00 01 C8 00 01 01 00 01 00 01 01 1B 01 8E这是发出的正常数据

fffd 00 15 0f 00 01 01 7f 00 01 fffd 00 01 01 00 01 00 01 01 1b 01 fffd这是app收到的数据
7f 是127,127过后数据都是fffd
这是什么情况,要怎么解决
0
帖子
1
勋章
1638
Y币
这个数据用字符串的形式发送比如 “AA 00 15 0F 00 01 01 7F 00 01 C8 00 01 01 00 01 00 01 01 1B 01 8E”,接收端收到数据按照字符串去处理
123
帖子
2
勋章
3282
Y币
模块技术支持-L · 2022-9-19 17:09这个数据用字符串的形式发送比如 “AA 00 15 0F 00 01 01 7F 00 01 C8 00 01 01 00 01 00 01 01 1B 01 8E”,接收端收到数据按照字符串去处理

[2022-9-19 17:16:42][INFO] �     收到的原始数据是这样乱码的
[2022-9-19 17:16:42][INFO] fffd 00 15 0f 00 01 01 7f 00 01 fffd 00 00 01 00 01 00 01 01 1b 01 fffd at AntennasAlarm.html:624   这是我用字符串转十六进制后得到的
123
帖子
2
勋章
3282
Y币
TuT..... · 2022-9-19 17:18[2022-9-19 17:16:42] �     收到的原始数据是这样乱码的
[2022-9-19 17:16:42] fffd 00 15 0f 00 01 01 7f 00 01 fffd 00 00 01 00 01 00 01 01 1b 01 fffd at AntennasAlarm.html:624   这是我用字符串转十六进 ...

就是十进制超过127后收发都会出现数据错误
380
帖子
4
勋章
6
Y币
TuT..... · 2022-9-19 18:00就是十进制超过127后收发都会出现数据错误
  1. https://developer.yonyou.com/thread-39259-3-10.html
复制代码


参考一下之前的帖子
123
帖子
2
勋章
3282
Y币
技术咨询-F · 2022-9-19 18:39参考一下之前的帖子

收到base64编码后再解码出来然后进制转换后的数据也是错误的而且还不固定
380
帖子
4
勋章
6
Y币
TuT..... · 2022-9-20 10:06收到base64编码后再解码出来然后进制转换后的数据也是错误的而且还不固定

你再看看吧,那两个用户都发现自己的错误并解决了
123
帖子
2
勋章
3282
Y币
技术咨询-F · 2022-9-20 10:46你再看看吧,那两个用户都发现自己的错误并解决了

我收到base64的数据后要怎么用js解码呢
380
帖子
4
勋章
6
Y币
TuT..... · 2022-10-9 17:38我收到base64的数据后要怎么用js解码呢

如果接收端没有解码能力,base64 参数设置为true,可以解码后发送


write({params}, callback(ret, err))

params
sid:

类型:字符串
默认值:无
描述:通过 createSocket 方法获取得到的 socket 的唯一标识,不能为空
data:

类型:字符串
默认值:无
描述:发送的数据,不能为空
base64:

类型:布尔
默认值:false
描述:标识 data 是否是经过 JS 层 base64 处理后的数据,如果是,模块中会将其 decode 后再发送
123
帖子
2
勋章
3282
Y币
技术咨询-F · 2022-10-9 17:48如果接收端没有解码能力,base64 参数设置为true,可以解码后发送



我是app收到base64编码的数据后要怎么解码
12下一页
您需要登录后才可以回帖 登录

本版积分规则