在Elixir中输出非UTF-8

时间:2016-11-15 16:53:23

标签: elixir

我正在使用HTTPoison库,当我尝试输出谷歌的主页时,我得到了似乎是编码错误:

HTTPoison.start
response = HTTPoison.get!("https://www.google.com")
IO.puts response.body
** (ArgumentError) argument error
(stdlib) :io.put_chars(#PID<0.50.0>, :unicode, [<<60, 33, 100, 111, 99, 116, 121, 112, 101, 32, 104, 116, 109, 108, 62, 60, 104, 116, 109, 108, 32, 105, 116, 101, 109, 115, 99, 111, 112, 101, 61, 34, 34, 32, 105, 116, 101, 109, 116, 121, 112, 101, 61, 34, 104, 116, 116, 112, 58, ...>>, 10])

查看HTTP标头,似乎谷歌正在发送iso-8859-1。似乎无法找到一个好的,直截了当的答案来解决这个问题。我想要的只是输出结果。

为了它的价值:

  • 我正在使用erlang 19.1和elixir 1.3.4。
  • 我尝试了其他HTTP库,我得到了相同的结果
  • Elixir的新手,这里

0 个答案:

没有答案