Javascript D3.js文本元素未正确显示unicode字符

Javascript D3.js文本元素未正确显示unicode字符,javascript,d3.js,svg,unicode,Javascript,D3.js,Svg,Unicode,我想附加➤ 使用unicode将其转换为SVG,如下所示 g.append("text") .attr("x", 10) .attr("y", 10) .text("➤"); ➤显示,但不显示➤ 使用.text()而不是.html()&10148是HTML/XML标记。您没有插入到HTML/XML源代码中,因此这些转义没有任何作用。您只需执行以下操作: .text('➤'); 并以浏览器读取文件时使用的相同编码

我想附加➤ 使用unicode将其转换为SVG,如下所示

g.append("text")
        .attr("x", 10)
        .attr("y", 10)
        .text("➤");

显示,但不显示➤

使用
.text()
而不是
.html()
&10148是HTML/XML标记。您没有插入到HTML/XML源代码中,因此这些转义没有任何作用。您只需执行以下操作:

.text('➤');
并以浏览器读取文件时使用的相同编码保存文件(通常为UTF-8,用于带有
的页面)

如果您真的不能使用非ASCII字符,例如因为您的脚本需要包含在具有不同字符集的多个页面中,或者因为您的文本编辑器不支持Unicode,那么您想要使用的转义类型是JavaScript字符串文字编码。➤ 是U+27A4黑色向右箭头,因此:

.text('\u27A4');

这是我的首选解决方案,您能添加一个参考示例吗?