在Blaze Html中转义&符号

Jus*_* L. 5 haskell blaze-html

我想将一个HTML实体(特别是©)放入我的文档中.然而,如果我输入它并将其Text直接送入火焰组合器中,那么&符号将被转义为字面意义©- 或者更确切地说,输出的HTML是©,这有点讽刺.

(如果我blaze-from-html在包含的HTML上使用©,blaze-from-html将其转换为unicode版权符号" ©",这有效,但我仍然想知道是否可以使用blaze访问较低级别的HTML并输入文字html源代码&.)

Anu*_*ain 4

如果您使用 blazeText.Blaze.Html.toHtml函数,则有一个相应的preEscapedToHtml函数不会转义实体。ghci 会话示例 -

\n\n
\xce\xbb> renderHtml $ toHtml "©"\n"©"\n\xce\xbb> renderHtml $ preEscapedToHtml "©"\n"©"\n
Run Code Online (Sandbox Code Playgroud)\n