跳到主要内容
CNode

在使用socketio的时候接收数据这边存在乱码

问答
BBraov发布于 10 年前最后回复 10 年前
439910
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)

H
hyj1991#410 年前

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

socket.on('news', function (message) {
	message = new Buffer(message, 'binary').toString();
	console.log(message);
});
K
klausgao#310 年前

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

I
i5ting#210 年前

windows么?

B
Braov#110 年前

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

参与回复

登录后即可参与回复。登录