2015-04-06 90 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