Alguns problemas que podemos encontrar usando o IEx no Windows:
1) Usando com o powershell
O powershell já tem um comando com nome iex. A maneira mais simples é executar com o nome completo: PS c:> iex.bat
2) Unicode
Ao fazer uso de qualquer string unicode, por exemplo ao utilizar o comando byte_size("á")
no IEx, um erro assim é emitido:
** (UnicodeConversionError) invalid encoding starting at ...
A solução é executar o comando chcp 65001
no terminal antes de abrir o IEx. Mais informações (em inglês)
(Edit)
Essa solução acima não traz os valores corretos para as funções byte_size
ou i
, retornando sempre o code point <<0>>. Com o iex.bat -werl
traz os valores corretos.