我正在使用d3生成svg并最终得到类似于以下内容的标记:
<text class="rule" text-anchor="middle">&pound;10K</text>
与按预期呈现的类似html相比.
<div> £20,160 - £48,069 </div>
是否有一个属性我需要在svg标签上设置以获得类似的编码类型?我尝试在页面中添加元标记< Meta name =“content”content =“application / xhtml xml; charset = utf-8”/>但这没用.
解决方法
SVG中未定义HTML实体.您可以使用实际的unicode字符,也可以使用
foreignObject
element将HTML嵌入到SVG中.