socket.io不支持中文发送吗?

服务端向客户端发送一个中文但是客户端接收不到为空,改为英文字母就ok了是怎么回事?
server.js

var io = require('socket.io')(server);
io.on('connection', function (socket) {
    socket.emit('news', { hello: 'wold' });
    socket.on('my other event', function (data) {
       console.log(data);
    });
    
    //这里的val不能用中文
    // socket.emit('news', { hello: '欢迎你' });

    // socket.on('my other event', function (data) {
    //     console.log(data)
    // });
});
阅读 4.3k
3 个回答

请你确认 文件的编码

Buffer

var str = new Buffer('欢迎你');
str.toString();

楼主解决了没 我这发送中文socket就会断开。。,发送英文就没问题。