2010-04-16 76 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