我应该添加一些修改到一个PHP网站,它使用带有阿拉伯风格数字的字体。我被要求用相同的字体将数字风格(语言)转换成英语风格(语言),这是可行的吗?
阿拉伯文(红色)和英文(绿色)编号:

发布于 2014-12-13 17:55:19
原则上,可以创建一种字体,该字体具有阿拉伯数字的替代符号,具有OpenType字体功能,看起来像普通的(欧洲)数字。然而,我不知道任何这样的字体,这样的方法在几个方面是奇怪的。阿拉伯数字已被编码为单独的字符,将它们与普通数字之间的差异仅仅视为一个字形差异将偏离正常的合理做法。
因此,如果需要的话,应该在字符级别进行更改。细节取决于上下文,但原理很简单:公共数字是U+0030...U+0039,阿拉伯数字是U+0660...U+0669,两者都是数字顺序,所以在字符代码级别上,只是添加或减去一个常量。
https://stackoverflow.com/questions/27460196
复制相似问题