抓取时二进制文件的问题

时间:2015-11-23 10:22:23

标签: elixir

使用HTTPoison抓取俄罗斯网站时我得到的二进制文件无法解码,例如<<206, 225, 237, 238, 226, 235, 229, 237, 238, 32, 50, 51, 32, 237, 238, 255, 225, 240, 255, 32, 226, 32, 49, 50, 58, 51, 53>>代表“Обновлено23ноябряв12:35”。是否有一些bittring说明符?

1 个答案:

答案 0 :(得分:0)

我是通过{:iconv, "~> 1.0"} https://hex.pm/packages/iconv

解决的

{:iconv, "~> 1.0"}添加到mix.exs。 start iex -S mix之后:

iex(4)> :application.start(:iconv)
:ok
iex(5)> :iconv.convert("windows-1251", "utf-8", <<205, 232, 230, 237, 232, 233, 32, 205, 238, 226, 227, 238, 240, 238, 228>>)
"Нижний Новгород"