2010-04-16 34 views
4

我正在解析存储图像/标题数据的xml文件,这两个文件都需要在画布上显示。然而,偶尔在文件中有一个实体,当将文本绘制到画布上时,它会将其解释为平面文本。我怎样才能让©在画布上显示为©?这甚至是可能的,还是有人知道有一个很好的工作?如何获取HTML5 canvas文本以显示html实体?

回答

5

您可以用其等效的Unicode字符替换HTML实体。

E.g.

var x = 'This is © 2010'; 
x = x.replace(/©/, '\u00A9'); // x is now 'This is © 2010' 
+0

谢谢!我的学位符号显示为一个正方形,°显示为文本...然后我尝试了\ u00B0解决它。 – 2014-02-28 08:43:23