【前端】WebSocket接收二进制数据转JSON并解决中文乱码问题(ArrayBuffer转json)

场景:

WebSocket与mqtt服务器通信,接收二进制数据并将其转为Json使用。一般方式都会出现中文乱码问题。

解决方法:

javascript 复制代码
handleBinaryToJson(e) {
      let enc = new TextDecoder("utf-8");
      let uint8_msg = new Uint8Array(e);
      
      let temp = enc.decode(uint8_msg)
      let res = JSON.parse(temp)
      console.log('res',res);
    },
相关推荐
愚公移码4 分钟前
蓝凌EKP18产品:流程虚拟机(PVM)
java·开发语言·前端
promiseThen22 分钟前
5 分钟上手 Markdown:标题到表格、代码块与简历实战
前端
web66liang25 分钟前
webpack4+vue2项目使用 sass-embedded 导致的 DockerfIle 构建失败的问题
前端
Strayer27 分钟前
拓扑管网 3D 可视化大屏demo:科技感(地图 + 拓扑 + 3D 空间)
前端·three.js·数据可视化
葬送的代码人生29 分钟前
从 Vue 到 React:Tailwind CSS 布局 + BFF 代理实战
前端·react.js·架构
摸鱼老王不带835 分钟前
不用后端,纯前端读出"网站眼里你的真实出口 IP"——聊聊 Cloudflare 的 cdn-cgi/trace
前端
程序员黑豆1 小时前
鸿蒙开发入门:Row 和 Column 布局组件详解
前端·harmonyos
Geoking.1 小时前
JSON vs JSONL:从数据格式到 AI Agent 的工程实践
人工智能·深度学习·json
hoLzwEge1 小时前
前端环境变量配置指南:.env 文件详解
前端·前端框架
hunterandroid2 小时前
Paging 3 RemoteMediator 实战:构建离线优先的分页列表
android·前端