在使用socketio的时候接收数据这边存在乱码
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 回复
大家有么有办法来解决一下这个乱码问题呢???
windows么?
发之前转base64,接收后转回来
怎么感觉你打印的而是二进制码流。。。 这样写试试呢:
socket.on('news', function (message) {
message = new Buffer(message, 'binary').toString();
console.log(message);
});