Current section

Files

Jump to
scrape lib scrape source http transcode.ex
Raw

lib/scrape/source/http/transcode.ex

defmodule Scrape.Source.HTTP.Transcode do
@moduledoc false
def execute(charset, text) do
encoding = charset_to_encoding(charset)
{_status, result} = Codepagex.to_string(text, encoding)
result
end
defp charset_to_encoding(charset) do
charset
|> String.replace("-", "_")
|> String.downcase()
|> to_charlist
|> List.to_atom()
end
end