Как получить длину строки в байтах в nodejs? Как получить длину строки в байтах в nodejs? Если у меня есть строка, например: äáöü, то str.length вернется с 4. Но как это сделать, сколько байтов составляют строку? Заранее спасибо Ответ 1 Вот пример: str = 'äáöü'; console.log(str + ": " + str.length + " characters, " + Buffer.byteLength(str, 'utf8') + " bytes"); // äáöü: 4 characters, 8 bytes Buffer.byteLength(строка, [кодирование]) Ответ 2 function getBytes(string){ return Buffer.byteLength(string, 'utf8') }
Ответ 1 Вот пример: str = 'äáöü'; console.log(str + ": " + str.length + " characters, " + Buffer.byteLength(str, 'utf8') + " bytes"); // äáöü: 4 characters, 8 bytes Buffer.byteLength(строка, [кодирование])