У меня есть список кортежей, созданный некоторой функцией, который выглядит следующим образом:
[{"a","ą"},
{"ą","a"},
{"a","o"},
{"o","e"}]
Но когда я его печатаю, я вижу в терминале:
[{"a",[261]},
{[261],"a"},
{"a","o"},
{"o","e"}]
Я обычно печатаю это с помощью этой команды:
io:format("~p~n", [functionThatGeneratesListOfTuples()]),
Пока я обнаружил, что вам нужно использовать ~ts
при печати строк Unicode, поэтому я попробовал это:
Pairs = functionThatGeneratesListOfTuples(),
PairsStr = io_lib:format("~p", [Pairs]),
io:format("~ts~n", [PairsStr]),
Есть ли возможность добиться того, чтобы строки Юникода были представлены соответствующим образом?