Try this:
var utf7 = require('utf7')
var msg = '新建'
console.log(msg, utf7.encode(msg), utf7.decode(utf7.encode(msg)))
Output:
If I change the msg to a single word 建, encode & decode is correct. When it msg contains 2 words it got wrong decode.
Any idea ?