javascript 半角 nodejs で文字列の長さをバイト単位で取得する方法は?




javascript 文字列 長さ バイト (2)

nodejsで文字列の長さをバイト単位で取得する方法は? 私は、このような文字列を持っている場合: äáöüその後str.lengthは4で返されます。しかし、それを得る方法、文字列を何バイト作りますか?

前もって感謝します


Answer #1

次に例を示します。

str = 'äáöü';

console.log(str + ": " + str.length + " characters, " +
  Buffer.byteLength(str, 'utf8') + " bytes");

// äáöü: 4 characters, 8 bytes

Buffer.byteLength(string、[encoding])


Answer #2
function getBytes(string){
  return Buffer.byteLength(string, 'utf8')
}




node.js