首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数字类型从阿拉伯语更改为英文字体?

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

Stack Overflow用户
提问于 2014-12-13 15:02:19
回答 1查看 10.3K关注 0票数 4

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

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

EN

回答 1

Stack Overflow用户

发布于 2014-12-13 17:55:19

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27460196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档