找回密码
 立即注册
查看: 4325|回复: 2

[求助] 求助 node-red tcp mqtt 乱码问题

[复制链接]

3

主题

164

回帖

4176

积分

论坛元老

积分
4176
金钱
4009
HASS币
0
发表于 2019-7-13 09:57:25 | 显示全部楼层 |阅读模式
本帖最后由 andyup 于 2019-7-13 10:57 编辑

我输入选mqtt或tcp

从windows的调试软件中          发送                 中文  
估计发送编码是gbk 或gb2312

在node-red 中                         收到的是          ����
估计接收编码是utf8


尝试用一下代码没有作用
msg.payload=msg.payload.toString("utf8");

单独写了软件,用utf8发送是没有问题的...这样兼容会有问题...怎么把不是utf8的转utf8上呢.....

求解  


回复

使用道具 举报

27

主题

2120

回帖

9074

积分

论坛元老

积分
9074
金钱
6922
HASS币
30

论坛元老

发表于 2019-7-13 11:59:00 | 显示全部楼层
本帖最后由 情非殇 于 2019-7-13 12:02 编辑

msg.payload好像需要加括号的

我之前有次是加括号就好使了,,你试试这样
msg.payload = (msg.payload).toString(utf8)




回复

使用道具 举报

3

主题

164

回帖

4176

积分

论坛元老

积分
4176
金钱
4009
HASS币
0
 楼主| 发表于 2019-7-13 13:36:02 | 显示全部楼层
感谢你的帮助,测试情况是还是乱码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-5 23:59 , Processed in 1.222590 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表