无法从Android向Node.js发送UTF-8编码的string
我试图做一个简单的消息应用程序。 我通过提供的方法在Android中以UTF-8编码string:
String msg = "helloo"; byte[] bytemsg = msg.getBytes("UTF-8");
我通过MQTT(Paho库)发送到我的服务器,我使用mosca库接收它。
var received = new Buffer(payload).toString('utf8');
但是,我没有收到我发送的内容。 在上面的例子中,我得到了 另外,当我发送“你好”时,什么都不显示。
我用utf-8字符阅读了javascript的问题,但是我没有使用超出基本平面的字符。 我会很感激任何帮助。
从字节数组中获取UTF-8string
var buff = new Buffer(bytes); console.log(buff.toString('utf8'));