5

ドキュメントに HTML エンティティ (特に©) を挿入したいと考えています。ただし、それを入力しTextてブレイズコンビネーターに直接入力すると、アンパサンドが html エスケープされて文字どおりに出力されます。©むしろ、出力される HTML は©であり、皮肉なことです。

(blaze-from-htmlを含む HTML で使用すると、ユニコードの著作権記号 " "©blaze-from-html変わりますが©、動作しますが、下位レベルの HTML に blaze でアクセスしてリテラルの html-source を入力できるかどうかを知りたいです。&.)

4

1 に答える 1

4

blaze 関数を使用している場合、エンティティをエスケープしないText.Blaze.Html.toHtml対応するpreEscapedToHtml関数があります。ghci セッションのサンプル -

λ> renderHtml $ toHtml "©"
"©"
λ> renderHtml $ preEscapedToHtml "©"
"©"
于 2013-07-31T07:02:25.303 に答える