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

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

[复制链接]

7

主题

102

回帖

776

积分

高级会员

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

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

使用道具 举报

7

主题

102

回帖

776

积分

高级会员

积分
776
金钱
667
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;
回复

使用道具 举报

170

主题

2544

回帖

8482

积分

元老级技术达人

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

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

使用道具 举报

17

主题

174

回帖

1039

积分

金牌会员

积分
1039
金钱
848
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

主题

102

回帖

776

积分

高级会员

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-14 11:35 , Processed in 0.339507 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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