Не могу разобраться с кодировками в werl.
Предистория проблемы:
Была (и есть) программа, написанная на erlang, вместе с которой в пачке лежала и сама ма?ина erlang версии R12B (erts-5.6.5) и все работало отлично, но руки у меня зачесались обновить erlang и была установлена версия R14B04 (erts-5.8.5) в другое место (старая версия все еще жива) и тут начались странности.
Для примера вот часть сообщений, которые выводила старая версия erlang:
'code'
Erlang (BEAM) emulator version 5.6.5 [smp:4] [async-threads:0]
=PROGRESS REPORT==== 17-Nov-2011::09:22:26 ===
supervisor: {local,sasl_safe_sup}
started: [{pid,<0.39.0>},
{name,alarm_handler},
{mfa,{alarm_handler,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
=PROGRESS REPORT==== 17-Nov-2011::09:22:26 ===
supervisor: {local,sasl_safe_sup}
started: [{pid,<0.40.0>},
{name,overload},
{mfa,{overload,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
...
'/code'
и далее
'code'
...
id='_' x="Россия"
...
'/code'
А вот, что выводит версия R14B04:
'code'
Erlang R14B04 (erts-5.8.5) [smp:4:4] [rq:4] [async-threads:0]
Eshell V5.8.5 (abort with ^G)
(ps@kontur)1>
...
id='_' x="Ðîññèÿ"
...
'/code'
Собственно, меня бы это не обеспокоило, если бы мне не надо было вводить русские символы в параметры вызова функций (я ищу о?ибку в чужой программе и активно пользуюсь консолью для этого). Всякие перекодировщики в сети говорят, что "Ðîññèÿ" это тот же "Россия", только в кодировке CP1252.
Теперь сам вопрос: Можно ли как-то сделать так, чтоб в R14B04 русские символы вводились и выводились в правильной кодировке (как в R12B) и что за отладочная инфа была в начале в версии R12B?
