Подтвердить что ты не робот

В Erlang, как преобразовать String в двоичное значение?

В Erlang, как преобразовать String в двоичное значение?

4b9b3361

Ответ 1

Строки - это списки целых чисел в erlang, поэтому вы можете использовать list_to_binary BIF:

1> list_to_binary("hello world").
<<"hello world">>

Ответ 2

набор символов unicode (utf-8/16/32) требует большего количества бит для выражения символов, длина которых больше 1 байта:  поэтому приведенный вызов завершился с ошибкой для любого байтового значения > 255 (предел информации, которую может хранить байт, и чего достаточно для IS0-8859/ASCII/Latin1)

чтобы правильно обрабатывать символы юникода, которые вам нужно использовать

unicode:characters_to_binary() R1[(N>3)]

который может обрабатывать кодировку Latin1 и unicode.

HTH...