我正在尝试创建一个简单的消息传递应用。我通过提供的方法在Android中用UTF-8编码了字符串:
String msg = "helloo";
byte[] bytemsg = msg.getBytes("UTF-8");
我通过MQTT(Paho库)发送到我的服务器,我使用mosca库接收它。
var received = new Buffer(payload).toString('utf8');
然而,我没有收到我发送的内容。在上面的例子中,我得到了 另外,当我发送“你好”时,什么都没有显示出来。
我读到了关于utf-8字符的javascript问题,但我没有使用基本平面以外的字符。我很感激任何帮助。
答案 0 :(得分:2)
从字节数组中获取UTF-8字符串
var buff = new Buffer(bytes);
console.log(buff.toString('utf8'));