javascript 文字列から新しいバッファ オブジェクトとして utf16le 文字列を作成しようとしています。
新しい Buffer('xxxxxxxxxx', utf16le) を設定すると、実際には期待される長さの 1/2 になるようです。たとえば、コンソール ログには 5 つの x しか表示されません。
var test = new Buffer('xxxxxxxxxx','utf16le');
for (var i=0;i<test.length;i++) {
console.log(i+':'+String.fromCharCode(test[i]));
}
ノードのバージョンは v0.8.6