如何在Elixir中解码字符串?

Ser*_*pia 4 html string decode elixir

这是我正在尝试解码的字符串.

"Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

我想最终得到一个字符串:

"Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用URI.decode函数,但它不起作用,我得到相同的&符号.

iex(1)> URI.decode "Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
"Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

Ser*_*pia 6

添加html_entities从Hex.pm包

defp deps do
  [{:html_entities, "~> 0.3"}]
end
Run Code Online (Sandbox Code Playgroud)

然后传递你的字符串:

iex> HtmlEntities.decode("Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD")
"Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)