/ / Wie kann man den Zahlentyp für eine Schrift von Arabisch in Englisch ändern? - CSS, Schriften, Zahlen

Wie man den Zahlentyp von Arabisch zu Englisch für eine Schriftart ändert? - CSS, Schriften, Zahlen

Ich soll ein paar Modifikationen hinzufügen PHP Website, die eine Schriftart mit arabischen Stilnummern verwendet. Ich werde gebeten, den Zahlenstil (Sprache) mit derselben Schriftart in den englischen Stil (Sprache) umzuwandeln. Ist das erreichbar?

Arabische (rote) und englische (grüne) Nummerierung:

Bildbeschreibung hier eingeben

Antworten:

1 für die Antwort № 1

Grundsätzlich ist es möglich, eine Schrift zu erstellenDieses enthält alternative Glyphen für arabische Ziffern, die mit den OpenType-Schriftartfunktionen ausgewählt werden können und wie normale (europäische) Ziffern aussehen. Ich kenne jedoch keine solche Schriftart und ein solcher Ansatz wäre auf verschiedenen Konten ungerade. Die arabischen Ziffern wurden separat codiert Figurenund die Differenz zwischen ihnen und gewöhnlichen Ziffern als bloße Glyphenunterschiede zu behandeln, würde von normalen, vernünftigen Praktiken abweichen.

Daher sollte die Änderung, falls gewünscht, am vorgenommen werden Charakter Niveau. Die Details hängen vom Kontext ab, das Prinzip ist jedoch einfach: Übliche Ziffern sind U + 0030 ... U + 0039 und arabische Ziffern sind U + 0660 ... U + 0669, beide in numerischer Reihenfolge, also auf Zeichencodeebene es geht einfach darum, eine Konstante hinzuzufügen oder von ihr abzuziehen.