В Erlang, как я преобразовываю a string
к a binary
значение?
String = "Hello"
%% should be
Binary = <<"Hello">>
для набора символов Unicode (UTF-8/16/32) требуется большее количество битов для выражения символов, длина которых превышает 1 байт: поэтому вышеупомянутый вызов не удался для любого значения байта> 255 (ограничение информации, которую может содержать байт, и которой достаточно для IS0-8859 / ASCII / Latin1)
для правильной обработки символов Юникода, которые вам необходимо использовать
unicode:characters_to_binary() R1[(N>3)]
вместо этого, который может обрабатывать как Latin1, так и Unicode-кодировку.
HTH ...