Comment Comment by gbuk2013 No, JS strings are UTF-8: > '蛋糕'.substr(0,1) '蛋' > '蛋糕'.length 2 > Buffer.byteLength('蛋糕') 6 You do have to be careful when working with binary data (e.g. streams) but this is expected. parent gbuk2013 2 years ago