Отношения веб-шрифта между css .content и Unicode - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь понять отношения между css .content и значениями Unicode веб-шрифтов.

Я использую office-ui-fabri c. css
https://static2.sharepointonline.com/files/fabric/office-ui-fabric-core/11.0.0/css/fabric.min.css

Это загружает веб-шрифт:
https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons-3.54.woff

Выбор значка контрастности имеет содержимое "îž¡"

.ms-Icon--Contrast:: before {
     content: "îž¡";
}

при просмотре веб-шрифта я вижу, что для этого значка есть значение Юникода

<glyph glyph-name="uniE7A1" unicode="&#xe7a1;"

console.logging the glyph

console.log("".charCodeAt(0).toString(16)) //=>e7a1

Как я могу преобразовать css .content "îž¡" в uniE7A1 или "&#xe7a1;" в javasccript?
Я хотел бы чтобы найти отношения между этими значениями

1 Ответ

0 голосов
/ 05 марта 2020

Вот что я обнаружил, надеюсь, это кому-нибудь поможет:

Как указал @CharlotteBuff, в Chrome нажмите на. css и просмотрите в браузере или щелкните правой кнопкой мыши и загрузка сохраняет. css с кодовой страницей Windows. Глядя на это в UTF8, VsCode не уйдет далеко ... Вам нужно скачать его с помощью curl или, в моем случае, Javascript.

После того, как вы освоите это, вы все еще хотите или должны конвертировать это поможет вам сделать это в Javascript:

//----unicode------
//unicode Value from String
var unicodeValue = "".codePointAt(0)
console.log(unicodeValue) //59297

//string from unicode
let str = String.fromCharCode(59297)
console.log(str) //""


//----hex----
//hex value from string
let hex = "".codePointAt(0).toString(16)
console.log(hex) // e7a1

//string from hex
let str = String.fromCharCode(parseInt("e7a1", 16))
console.log(str) //""
...