2015-04-06 95 views
2

如何在Windows上的IEx(交互式Elixir控制台)中启用UTF8字符?在Windows上的IEx(交互式Elixir控制台)中启用UTF8字符

不能得到以下工作:

# Strings are all encoded in UTF-8: 
"héllò" #=> "héllò" 
+0

只需在启动该工具之前键入'chcp 65001'即可。将控制台字体更改为终端以外的其他字体。 – 2015-04-06 14:20:32

+0

不行,不行的都试过了。在我的控制台上累了粘贴“héllò”...仍然没有运气 – 2015-04-06 15:51:01

+3

通过将iex作为'iex --werl'启动,你会得到一个更好的结果吗? – 2015-04-06 15:54:16

回答

3

正如评论所说,这个作品非常好:

iex --werl

它不要求你设置任何代码页,你有UTF8一应俱全。

我建议将Elixir核心文档更新为向其他初次使用者指出真正有用的开关--werl

+1

很棒的建议。我已更新我们的文档以提及它! – 2015-04-07 14:39:08

+0

谢谢@JoséValim - 这是一个[链接到文档](https://github.com/elixir-lang/elixir/blob/master/bin/iex) – 2016-04-04 14:29:54