2013-07-30 43 views
5

我想將HTML實體(特別是©)放入我的文檔中。然而,如果我輸入它並將其作爲Text直接輸入到火焰組合器中,則該&符號將被html轉義並出現爲字面© - 或者說,輸出的HTML爲©,這有點諷刺。Blaze Html中的轉義符號

(如果我在包含© HTML,使用blaze-from-htmlblaze-from-html把它變成Unicode的版權符號「©」,它的工作原理,但我還是想知道是否有可能訪問與下級HTML殺出,如果你使用的是大火Text.Blaze.Html.toHtml功能輸入文字的HTML源&。)

+0

你試過的數字代碼? – DiegoNolan

+0

@DiegoNolan如果你的意思是使用數字化的HTML實體'©',是的,我已經嘗試過了,而且大火也是一樣。 –

回答

4

,有相應的preEscapedToHtml功能,將逃生實體。樣品ghci會議 -

λ> renderHtml $ toHtml "©" 
"©" 
λ> renderHtml $ preEscapedToHtml "©" 
"©"