[erlang-questions] Interactive Shell & unicode

Hynek Vychodil hynek@REDACTED
Fri Sep 24 09:23:08 CEST 2010

On Thu, Sep 23, 2010 at 12:18 PM, Timo Lindemann
<timo.lindemann@REDACTED> wrote:
> Hi,
> it seems that the erlang shell is somehow affecting Unicode output in
> the following situation:
> -module(test).
> -compile(export_all).
> start() ->
>    ets:new(tbl, [named_table, set]),
>    ets:insert(tbl, {1, "ä"}),
>    io:format("~p~n", ets:tab2list(tbl)).
> (I don't know if that only happens with ets or dets tables, however.)
> If I do
>> erl -run test -run init stop
> then the output is garbled:
>> {1,"ä"}
> but if I disable the shell, the output is correct:
>> erl -run test -run init stop -noshell
>> {1,"ä"}
> This is Erlang 64-bit on Linux, btw. On my colleague's Powerbook G4,
> both commands produce the output
>> {1,[195,131,194,164]}
> What am I doing wrong? Not that it overly impedes my work, but I spent
> hours, yesterday, in trying to produce right string output that
> apparently looked correct to everyone else. Any ideas?
> Greetings,
> -T.

There is not "ä" in you test module but "ä". There is not utf8
support for module source code.

--Hynek (Pichi) Vychodil

Analyze your data in minutes. Share your insights instantly. Thrill
your boss.  Be a data hero!
Try GoodData now for free: www.gooddata.com

More information about the erlang-questions mailing list