2017-11-01 3 views
1

Wenn Elixir eine Quelldatei liest, um sie zu kompilieren, für welche Kodierung wird die Datei erwartet? Ich möchte einige literale Strings mit höheren Unicode-Werten enthalten.Welche Dateicodierung erwartet Elixir?

Antwort

7

UTF-8.

Von http://elixir-lang.github.io/crash-course.html:

Elixir auch die Quelldateien erwartet UTF-8 kodiert sein.

Wir können dies auch experimentell überprüfen. π in UTF-8 ist 0xCF 0x80

$ cat a.exs 
IO.puts "π" 
$ xxd a.exs 
00000000: 494f 2e70 7574 7320 22cf 8022 0a   IO.puts "..". 
           ^^ ^^ 
$ elixir a.exs 
π 
$ elixir a.exs | xxd 
00000000: cf80 0a 
      ^^^^ 
Verwandte Themen