在使用socketio的时候接收数据这边存在乱码
发布于 4 个月前 作者 Braov 369 次浏览 来自 问答
var io = require('socket.io-client');
var url = "http://***.**.**.***:8000";
var socket = io.connect(url);


socket.on('connect', function () {
    //mysql connect
    conn.connect();

});
socket.on('news', function (message) {
    console.log(message);
    
    //就是这里有问题,message是乱码
    //乱码内容有 据土耳å
¶åª’体ANADOLU 这种的
    //请问高手,这里乱码怎么解决???
});
4 回复

大家有么有办法来解决一下这个乱码问题呢???

发之前转base64,接收后转回来

怎么感觉你打印的而是二进制码流。。。 这样写试试呢:

socket.on('news', function (message) {
	message = new Buffer(message, 'binary').toString();
	console.log(message);
});
回到顶部