Я хочу поэкспериментировать с UTF-8 и Unicode, для этого я хочу создать небольшой веб-сайт, который поможет мне лучше понять кодировку.
Сначала я хочу ввести текст, а затем получитьфактическое двоичное кодирование строки.Для этого я ищу эквивалент ".GetBytes" из C # или Java.Я не хочу разрешенные CharCodes!
Здесь функция C #, которую я хотел бы воспроизвести в JavaScript
string ToBinary(string input)
{
//this is the part I am looking for in JavaScript
var utf8Bytes = Encoding.UTF8.GetBytes(input);
var bytesFormatedToBin = utf8Bytes.Select(b => Convert.ToString(b, 2).PadLeft(8, '0'));
return string.Join(' ', bytesFormatedToBin);
}
Вот некоторые примеры результатов:
- "abc"=>" 01100001 01100010 01100011 "
- " @ © ® "=>" 01000000 11000010 10101001 11000010 10101110 "
- " ?? "=>" 11110000 10011111 10011000 10000000 11110000 10011111 10011000 10000100 "
Есть ли способ добиться этого в JavaScript?
Спасибо.Marc
Edit: исправлен усеченный результат выборки.