我正在尝试使用nodejs + amqp接收器接收消息。我可以观察到高于7f
的二进制数据显示为ef bf bd
。
var messageHandler = function (myIdx, msg) {
var data = new Buffer(msg.body)
console.log(data)
输入:33 01 00 00 31 00 42 00 32 00 31 00 00 00 91 10
输出:33 01 00 00 31 00 42 00 32 00 31 00 00 00 ef bf bd 10
我认为8位二进制流被解释为7位字符流。有人可以对此有所了解吗?
答案 0 :(得分:0)
根据node-amqp10所有者的指导,我尝试覆盖策略以避免使用下面的代码编码/解码逻辑,并且能够正确检索原始数据。
sudo npm install -g strongloop