当Elixir读取源文件进行编译时,它期望该文件使用哪种编码?我想包含一些具有较高unicode值的文字字符串。
最佳答案
UTF-8。
从http://elixir-lang.github.io/crash-course.html:
Elixir还希望您的源文件采用UTF-8编码。
我们也可以通过实验验证这一点。 UTF-8中的π
是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
^^^^
关于elixir - Elixir需要什么文件编码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47054463/