[erlang-questions] strange problem with national chars

Angel Alvarez clist@REDACTED
Fri Jun 11 09:53:13 CEST 2010


Hi again

It seems that source erlang must be in latin1, so saving mytest.erl as latin1 yields the desired result, in the spirit of

http://www.erlang.org/doc/apps/stdlib/unicode_usage.html

that clearly says that erlang strings are latin1, i used to put english messages in my toy programms, but now i 
need to make an app in spanish

How can i use utf8 tools (text editors) and still get strings ok without converting them prior to compile to latin1??



Regards, Angel


El Viernes, 11 de Junio de 2010 09:16:43 Angel Alvarez escribió:
> Hi
> 
> Ive been in trouble trying to display localised messages in spanish.
> 
> While inputting strings in utf8 seems fine, every string compile into the code gets garbled. Terminal, text editor and shell are in unicode (utf8)
> but i can display messages with strings in spanish.
> 
> 
> Anyone can point me on the ritght direcction?
> 
> Thanks!!!
> 
> 
> /Angel
> 
> io:getopts().
> [{expand_fun,#Fun<group.0.120017273>},
>  {echo,true},
>  {binary,false},
>  {encoding,unicode}]
> 
> -module(mytest).
> -compile(export_all).
> 
> kk() ->  
> 	io:format("Test message with in-code spanish chars: cigüeña, camión~n",[]).
> kk(Message) ->  
> 	io:format("Test message with in-code spanish chars: cigüeña, camión and inputted spanish chars: ~s~n",[Message]).
> 
> sinosuke@REDACTED:~/Datos/Personal/Erlang> erl
> Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]
> 
> Eshell V5.7.2  (abort with ^G)
> 1> mytest:kk().
> Test message with in-code spanish chars: cigüeña, camión
> ok
> 2> mytest:kk("Atención").
> Test message with in-code spanish chars: cigüeña, camión and inputted spanish chars: Atención
> ok
> 
> 
> 
> 



-- 
Este correo no tiene dibujos. Las formas extrañas en la pantalla son letras.
__________________________________________

Clist UAH a.k.a Angel
__________________________________________
Evitar la programación defensiva. Manual de Erlang


More information about the erlang-questions mailing list