Я хочу отображать специальные символы в шрифте с помощью canvas fillText
. Код в основном такой:
canvas = document.getElementById("mycanvas");
context = canvas.getContext("2d");
hexstring = "\u00A9";
//hexstring = "\\u" +"00A9";
context.fillText(hexstring,100,100);
Если я использую первую шестнадцатеричную строку
, она работает, и я получаю символ авторского права. Если я использую второй, он просто отображает \ u00A9
. Поскольку мне нужно перебирать числа, мне нужно использовать второй для отображения всех специальных символов шрифта. Я использую utf-8. Что я делаю не так?