dojo dojox/charting/Chart2D 轴标题特殊字符

dojo dojox/charting/Chart2D axis title special characters

我有一个 dojo 图表,我需要在轴的标题中使用特殊字符(ú、ñ 等)。但是,html 代码不起作用。有什么想法吗?

谢谢

chart.addAxis("y", {
    // title: "ú", <- renders corrupted character
    title:"&uacute;", // <- renders "&uacute;" 
    vertical: true, 
    fixLower: "major", 
    fixUpper: "major", 
    min: 0 
 });

使用 unicode 字符应该没问题。 Chart 不会对标题文本做任何特殊处理,因此您传入的字符最终应该作为轴标题元素的内容。 HTML 不会起作用,因为 Chart 更喜欢将 SVG 用于标签(它将始终使用 SVG 呈现旋转标签,如 y-axis 标题),而 SVG text 元素不会解释 HTML 个实体。

首先,使用浏览器的开发人员工具检查轴标题元素是否具有预期的内容。假设元素具有正确的内容,问题很可能是 font-related。确保 1) 页面的字符集设置为 "utf-8",以及 2) 使用的字体支持正在使用的特定字符。