Когда javascript кодирует один символ как 2 байта или более , почему следующее:

Buffer.from("abc").byteLength 

выход 3 ? Не должно ли быть 6 ?

Класс Javascript Кодировка буфера по умолчанию — ‘utf-8’. Символы ASCII занимают 1 байт в кодировке utf-8, как вы можете видеть здесь . Таким образом, результат должен быть 3. Примечание: кодировка Utf-8 может занять 1 ~ 3 байта для одного символа.