Elixir module for decoding and encoding HTML entities in a string.
Entity names, codepoints and their corresponding characters are copied from Wikipedia.
Add the dependency to your mix.exs
file, then run mix deps.get
.
defp deps do
[
{:html_entities, "~> 0.5"}
]
end
Inside IEx:
iex> HtmlEntities.decode("Tom & Jerry")
"Tom & Jerry"
iex> HtmlEntities.decode("¡Ay, caramba!")
"¡Ay, caramba!"
iex> HtmlEntities.encode("<< KAPOW!! >>")
"<< KAPOW!! >>"
Inside a module:
defmodule EntityTest do
def non_breaking_space do
HtmlEntities.decode("¡")
end
end
Copyright (c) 2015 Martin Svalin
This library is MIT licensed. See the LICENSE for details.