2013-07-30 18 views
5

Desidero inserire un'entità HTML (in particolare, ©) nel mio documento. Tuttavia, se lo digito e lo mando come un Text direttamente in un combinatore di fiamme, la e commerciale è html-escape e viene letteralmente fuori come © - o meglio, l'output HTML è ©, che è un po 'ironico.Espansione di e commerciali in Blaze Html

(Se uso blaze-from-html su HTML che contiene ©, blaze-from-html lo trasforma nel simbolo unicode copyright "©", che funziona, ma mi piace ancora di sapere se era possibile accedere al codice HTML di livello inferiore con blaze e digitare un letterale html-source &.)

+0

hai provato il codice numerico? – DiegoNolan

+0

@DiegoNolan se intendete usare l'entità HTML numerica '©', sì, l'ho provato, e Fiamma fa la stessa cosa. –

risposta

4

Se si utilizza la funzione fiammata Text.Blaze.Html.toHtml, v'è un corrispondente preEscapedToHtml funzione che non entità di fuga. Esempio di sessione ghci -

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