Size: a a a

Эликсир и Вунш

2018 January 26

I

Ian in Эликсир и Вунш
источник

YC

Yury Chernov in Эликсир и Вунш
Ребят перерыл гугл, никак не могу найти решения вопроса, подскажите. Ерланговский httpc страницы в кодировке windows-1252 возвращает списком символов, а как потом это все конвертнуть в нормальный html ? String.Chars.to_string не помогает
источник

K

Konstantin in Эликсир и Вунш
А простой to_string не помог ?
источник

K

Konstantin in Эликсир и Вунш
Ну и гугл не обязательно перерывать, в доках Elixir в Charlist написано как это делать
https://elixir-lang.org/getting-started/binaries-strings-and-char-lists.html
источник

K

Konstantin in Эликсир и Вунш
In practice, charlists are used mostly when interfacing with Erlang, in particular old libraries that do not accept binaries as arguments. You can convert a charlist to a string and back by using the to_string/1 and to_charlist/1 functions:
источник

YC

Yury Chernov in Эликсир и Вунш
Konstantin
А простой to_string не помог ?
неа
источник

YC

Yury Chernov in Эликсир и Вунш
очень странно
источник

K

Konstantin in Эликсир и Вунш
что вернул ?
источник

YC

Yury Chernov in Эликсир и Вунш
было
[60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 32, 80, 85, 66,
  76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 88, 72,
  84, 77, 76, 32, 49, 46, 48, 32, 84, 114, ...]
стало
<<60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 32, 80, 85, 66,
 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 88, 72,
 84, 77, 76, 32, 49, 46, 48, 32, 84, 114, 97, 110, 115, ...>>
источник

K

Konstantin in Эликсир и Вунш
ну, все верно
источник

K

Konstantin in Эликсир и Вунш
<<***>> - это бинарные данные
источник

YC

Yury Chernov in Эликсир и Вунш
дык мне html надо )
источник

K

Konstantin in Эликсир и Вунш
это и есть строка
источник

K

Konstantin in Эликсир и Вунш
просто в бинарном виде
источник

YC

Yury Chernov in Эликсир и Вунш
а как дальше ?
источник

K

Konstantin in Эликсир и Вунш
конечная цель какая ? отправить это с сервера или распечатать в виде текста ?
источник

YC

Yury Chernov in Эликсир и Вунш
получить код страницы
источник

YC

Yury Chernov in Эликсир и Вунш
{:ok, {_, _, body}} = :httpc.request(:get, {'http://www.ya.ru', []}, [], [])
источник

YC

Yury Chernov in Эликсир и Вунш
html
источник

K

Konstantin in Эликсир и Вунш
и куда этот html дальше ?
источник