如何将字体从阿拉伯语更改为英语?

时间:2014-12-13 15:02:20

标签: css fonts numbers

我应该对 PHP 网站添加一些修改,该网站使用带有阿拉伯风格数字的字体。 我要求使用相同的字体将数字样式(语言)转换为英语样式(语言),这是可以实现的吗?

阿拉伯语(红色)&英文(绿色)编号:

enter image description here

1 个答案:

答案 0 :(得分:1)

原则上,可以创建一个字体,该字体具有阿拉伯数字的替代字形,可以使用OpenType字体功能进行选择,并且看起来像普通(欧洲)数字。但是,我不知道任何这样的字体,这种方法在几个帐户上都是奇怪的。阿拉伯数字已被编码为单独的字符,并将它们与普通数字之间的差异仅视为字形差异将偏离正常的合理做法。

因此,如果需要,应在字符级别进行更改。细节取决于上下文,但原理很简单:常用数字为U + 0030 ... U + 0039,阿拉伯数字为U + 0660 ... U + 0669,均为数字顺序,因此在字符代码级别它只是添加或减去常数的问题。