новости сообщество форум вики
Erlang по-русски. Форум » Erlang »

Юникод из приложений

(4 posts)

  1. Добрый день!

    Есть проблема с юникодом при работе из приложений. OTP13B0, юникод не
    обрабатывается ни io, ни io_lib, все строки представляются из чисел до
    255. Не работает ~ts, <<"Русский"/utf8>>. При этом при работе в
    консоле все идет на ура. Куда, как говорится, копать?

    Отправлено 1 год назад #
  2. Вот так надо:
    -------------------------
    -module(test_utf8).
    -export([test/0]).

    test() ->
    io:format("1. ~ts~n", [<<"Русские буквы">>]),
    Str = "Русские буквы",
    BitStr = list_to_bitstring(Str),
    io:format("2. ~ts~n", [BitStr]).
    --------------------------

    Отправлено 1 год назад #
  3. skomoroh
    Участник

    dyp2000:

    пример выдает ошибку при компиляции
    ./test.erl:5: Warning: format string invalid (invalid control ~t)

    Отправлено 8 мес. назад #
  4. skomoroh
    Участник

    разобрался, в репозитории убунты старая версия ерланга
    собрал новую из исходников- все заработало

    Отправлено 8 мес. назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.

 
 

так же

Популярные тэги



Currently online

No Members around.

twitter