Проблема понимания холста fillText с символами Юникода

Я хочу отображать специальные символы в шрифте с помощью canvas fillText . Код в основном такой:

canvas = document.getElementById("mycanvas");
context = canvas.getContext("2d");

hexstring = "\u00A9";
//hexstring = "\\u" +"00A9";

context.fillText(hexstring,100,100);

Если я использую первую шестнадцатеричную строку , она работает, и я получаю символ авторского права. Если я использую второй, он просто отображает \ u00A9 . Поскольку мне нужно перебирать числа, мне нужно использовать второй для отображения всех специальных символов шрифта. Я использую utf-8. Что я делаю не так?

14
задан jk. 17 August 2011 в 18:34
поделиться