From 03be6bb6d0fb25fff7d384bee305c4f8bcb70b1d Mon Sep 17 00:00:00 2001 From: Manuel Barallobre Date: Mon, 22 May 2017 13:27:20 +0200 Subject: [PATCH 1/2] Support to UTF-8 characters --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 84ac552..19de65f 100644 --- a/index.js +++ b/index.js @@ -170,7 +170,7 @@ io.on('connection', function (socket) { socket.on('error', function (error) { debugWebSSH2('SOCKET ERROR: ' + JSON.stringify(error)) }) - stream.on('data', function (d) { socket.emit('data', d.toString('binary')) }) + stream.on('data', function (d) { socket.emit('data', d.toString('utf-8')) }) stream.on('close', function (code, signal) { err = { message: ((code || signal) ? (((code) ? 'CODE: ' + code : '') + ((code && signal) ? ' ' : '') + ((signal) ? 'SIGNAL: ' + signal : '')) : undefined) } From 3f76d62211b62bbaecbf41c66bdb2c0b69d0d6a3 Mon Sep 17 00:00:00 2001 From: Manuel Barallobre Date: Tue, 30 May 2017 07:25:59 +0200 Subject: [PATCH 2/2] Add support to UTF-8 --- socket/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/socket/index.js b/socket/index.js index 67ab9b8..0939914 100644 --- a/socket/index.js +++ b/socket/index.js @@ -45,7 +45,7 @@ module.exports = function (socket) { conn.on('banner', function (d) { // need to convert to cr/lf for proper formatting d = d.replace(/\r?\n/g, '\r\n') - socket.emit('data', d.toString('binary')) + socket.emit('data', d.toString('utf-8')) }) conn.on('ready', function () {