diff --git a/lib/server/console.js b/lib/server/console.js index 44bf9896..3c55f7d1 100644 --- a/lib/server/console.js +++ b/lib/server/console.js @@ -213,7 +213,7 @@ Util.exec(callback, exec); }, sendError = function(error) { - send(error + '', null); + send(error, null); }; сommand = args.shift(); @@ -225,11 +225,15 @@ if (error) { sendError(error); } else { + cmd.stderr.setEncoding('utf8'); + cmd.stdout.setEncoding('utf8'); + cmd.stdout.on('data', function(data) { - send(null, data + ''); + send(null, data); }); cmd.stderr.on('data', sendError); + cmd.on('error', function(error) { var errorStr = addNewLine(error + '');