Насколько я видел, erlang использует UTF32, поэтому использование System.Text.Encoding.UTF32 может помочь в получении целых чисел для списка, тогда вам нужно создать список из этих , Не проверено, хотя.
Может помочь следующий фрагмент (он создает массив Unicode int
s, который должен соответствовать ожидаемым для списка erlang):
public static int[] GetIntsForString(string source) {
byte[] data = System.Text.Encoding.UTF32.GetBytes(source);
int[] result = new int[source.Length];
for (int i = 0; i < source.Length; i++) {
result[i] = BitConverter.ToInt32(data, i*4);
}
return result;
}