Я думаю, что вы можете путать десятичные и шестнадцатеричные значения.Например, шестнадцатеричное 0x78 - это строчные буквы x, а десятичное 78 (шестнадцатеричное 0x4e) - прописные буквы N.
В HTML можно указывать объекты Unicode как десятичные с использованием &#n;
или как шестнадцатеричные с &#xn;
(где n
заменяется десятичным или шестнадцатеричным символьным кодом).Для верхнего индекса 2 вы могли бы использовать ²
или ²
.
. В вашем примере кода вы декодируете сущность N
.Это десятичная сущность, поэтому вы получите ожидаемый результат (верхний регистр N).Таблицы Unicode, к которым вы привязаны, используют шестнадцатеричный код.Чтобы получить строчную букву x, вы должны будете использовать x
в качестве ввода.