CNode

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

问答
BBraov发布于10 年前最后回复10 年前4 回复3959 浏览0 收藏
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)

K
klausgao#1·10 年前

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

H
hyj1991#2·10 年前

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

socket.on('news', function (message) {
	message = new Buffer(message, 'binary').toString();
	console.log(message);
});
B
Braov#3·10 年前

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

I
i5ting#4·10 年前

windows么?

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