Используйте String.fromCharCode
, чтобы превратить число в символ.
var c= 169; // 0xA9
context.fillText(String.fromCharCode(c), 100, 100);
Если у вас есть шестнадцатеричная строка, вы можете сначала проанализировать ее как шестнадцатеричное число:
var h= '00A9';
String.fromCharCode(parseInt(h, 16));
Чтобы создать строку, содержащую диапазон символов, вы можете создать массив чисел, а затем использовать apply
для передачи их в качестве аргументов fromCharCode
. Это быстрее, чем делать string= string+String.fromCharCode(c)
для каждого символа в отдельности.
function makeRange(n0, n1) {
var a= [];
for (; n0<n1; n++)
a.push(n0);
}
var someChars= makeRange(0xA9, 0xFF);
var stringOfChars= String.fromCharCode.apply(String, someChars);