Показать сообщение отдельно
  #4 (permalink)  
Старый 08.03.2021, 15:23
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

utf-8 это способ кодирования кодов UNICODE в последовательность байт, где каждый символ может занимать от 1 до 6 байт в зависимости от его числового кода.
Что у вас в v1? Строка? В javascript она хранится в кодировке utf-16, где каждый (ну большинство часто используемых) символ хранится как число от 0 до 65535 и занимает 2 байта.
Если ее перекодировать в utf-8 - получится некоторая последовательность байт.
Что вы хотите получить в v2?
utf-8 в javascript можно хранить только в Uint8Array - специальный вид массива, где каждый элемент занимает 1 байт.
C ним невозможно работать как со строкой.

Последний раз редактировалось voraa, 08.03.2021 в 15:31.
Ответить с цитированием