В Erlang, как я преобразовываю Строку в двоичное значение?

В Erlang, как я преобразовываю a string к a binary значение?

String = "Hello"
%% should be
Binary = <<"Hello">>
28
задан polareper 8 November 2019 в 15:19
поделиться

1 ответ

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

для правильной обработки символов Юникода, которые вам необходимо использовать

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

вместо этого, который может обрабатывать как Latin1, так и Unicode-кодировку.

HTH ...

7
ответ дан ombud 28 November 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: