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.4"}]
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