Css 如何将字体的数字类型从阿拉伯语更改为英语?

Css 如何将字体的数字类型从阿拉伯语更改为英语?,css,fonts,numbers,Css,Fonts,Numbers,我应该给一个使用阿拉伯数字字体的PHP网站添加一些修改。 我被要求使用相同的字体将数字样式(语言)转换为英语样式(语言),这可以实现吗 阿拉伯语(红色)和英语(绿色)编号: 原则上,可以创建一种字体,该字体具有阿拉伯数字的替代字形,可通过OpenType字体功能进行选择,看起来像普通(欧洲)数字。然而,我不知道有任何这样的字体,而且这种方法在几个方面都是奇怪的。阿拉伯数字已被编码为单独的字符,将它们与普通数字之间的差异仅仅视为字形差异将偏离正常的合理做法 因此,如果需要,应该在字符级别进行更改。

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

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


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


因此,如果需要,应该在字符级别进行更改。细节取决于上下文,但原理很简单:常用数字是U+0030…U+0039,阿拉伯数字是U+0660…U+0669,两者都是数字顺序,因此在字符代码级别,只需添加或减去一个常量即可。

这个标题让我觉得奇怪,因为你想转换为。看这里,可以帮助您:@HazemTaha,使用字体编辑器。那是离题的。(这需要字体版权所有者的许可。)好的,非常感谢:)