我正在使用ssh 2在远程计算机上执行ls -1命令,并获得类似字节数组的响应。我使用函数将其转换为字符串
function ab2str(buf) {
return String.fromCharCode.apply(null, new Uint16Array(buf));
}
但是当我尝试通过换行符分割结果/转换后的字符串时,它不起作用。(我已经尝试并询问stackoverflow如何分割,尝试了所有的解决方案,但都不起作用,不同的结果如在开头添加\,类似但不分割)。我想可能是我用错误的方式转换。有人使用ssh 2返回吗?如何将数组转换为字符串?
1条答案
按热度按时间cclgggtu1#
在buf上使用Buffer.toString()方法