『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 805|回复: 4

[技术探讨] 怎么在nodered中把utf8转换成中文字符

[复制链接]

7

主题

106

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
648
HASS币
0
发表于 2024-5-14 15:42:36 | 显示全部楼层 |阅读模式

怎么在nodered中把utf8转换成中文字符?
通过抓包已经获得了需要的信息,
抓到了信息:全部
全部应该是utf8,怎么转换成中文字符的“全部”
回复

使用道具 举报

7

主题

106

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
648
HASS币
0
 楼主| 发表于 2024-5-14 16:03:15 | 显示全部楼层
网上找到转换函数了。。。
function ConvGBK(obj) {
        return unescape(obj.replace(/&#x/g,'%u').replace(/\\u/g,'%u').replace(/;/g,''));
}
msg.payload = ConvGBK(msg.payload);
return msg;
回复

使用道具 举报

146

主题

2267

帖子

7006

积分

元老级技术达人

积分
7006
金钱
4734
HASS币
30
发表于 2024-5-14 16:17:13 | 显示全部楼层
逍遥风扇 发表于 2024-5-14 16:03
网上找到转换函数了。。。
function ConvGBK(obj) {
        return unescape(obj.replace(/&#x/g,'%u').replace(/ ...

有转换成功吗,我之前玩过,中文会乱码
回复

使用道具 举报

16

主题

178

帖子

932

积分

高级会员

Rank: 4

积分
932
金钱
754
HASS币
0
发表于 2024-5-14 18:22:09 | 显示全部楼层
逍遥风扇 发表于 2024-5-14 16:03
网上找到转换函数了。。。
function ConvGBK(obj) {
        return unescape(obj.replace(/&#x/g,'%u').replace(/ ...

大哥,新奥燃气流能分享一下吗?还有app闪退怎么处理?
回复

使用道具 举报

7

主题

106

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
648
HASS币
0
 楼主| 发表于 2024-5-14 18:57:18 | 显示全部楼层
bugensui 发表于 2024-5-14 16:17
有转换成功吗,我之前玩过,中文会乱码

转换成功了。。。utf8转中文和中文转utf8都测试成功了。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 02:42 , Processed in 0.273755 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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