如何在socket.io中处理中文乱码

时间:2017-10-10 13:21:19

标签: node.js socket.io

当我在客户端发送一个对象(包含中文)时,我只是接受了中文乱码。如何做到这一点?

客户端:

import io from 'socket.io-client';
const socket = io('http://127.0.0.1:3001');
let obj = {name:'小明',department:'学校',accountID:'1111'};
socket.emit('department_online',JSON.stringify(obj));
socket.on('success',(data)=>{
  console.log(data);
}

服务器:

//部门连接
    socket.on('department_online', function (data) {
        socket.name = data.name;
        if (!departmentArr[data.name]) {
            departmentArr[data.name] = data;
        }
        console.log(data);
        socket.emit('success',data);
       //可以进行相关操作
    });

然后: enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

也许它破了。再次安装socket.io-clinet然后工作