- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读 Wikipedia 的 Unicode 规范 ( Arabic Unicode )我发现每个阿拉伯数字都有 2 个 Unicode 代码点。例如,1 定义为 U+0661 和 U+06F1。
我应该使用哪一个?
最佳答案
根据 code charts , U+0660 .. U+0669 是阿拉伯-印度数字值 0 到 9,而 U+06F0 .. U+06F9 是扩展阿拉伯-印度数字值 0 到 9。
在 Unicode 3.0 书中(5.2 是当前版本,但这些东西一旦设置就不会发生太大变化),U+066n 系列字形被标记为“阿拉伯-印度数字”,U+06Fn 系列字形被标记为“阿拉伯-印度数字”标记为“东部阿拉伯-印度数字(波斯语和乌尔都语)”。它还指出:
比较:
或者,通过将信息制成标题来放大:
或者:
U+066n U+06Fn
0 ٠ ۰
1 ١ ۱
2 ٢ ۲
3 ٣ ۳
4 ٤ ۴
5 ٥ ۵
6 ٦ ۶
7 ٧ ۷
8 ٨ ۸
9 ٩ ۹
(您是否可以看到其中任何一个,以及它们的区别程度可能取决于您的浏览器和您计算机上安装的字体以及其他任何东西。我可以清楚地看到 4 和 6 的区别;5 看起来好多了两者相同。)
根据此信息,如果您使用中东的阿拉伯语,请使用 U+066n 系列数字;如果您使用波斯语或乌尔都语,请使用 U+06Fn 系列数字。作为 Unicode 应用程序,您应该接受任意一组代码作为有效数字(但您可能会对混合两组数字的序列表示怀疑 - 或者您可能只是不理会)。
关于unicode - 在 Unicode 中,为什么阿拉伯数字有两种表示形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676460/
你有一个这样输出的文件: 1 2 哪些输出: 1 2 3 现在如果我想要如下输出: ? ? ? 好吧,我希望我可以输出阿拉伯语/波斯语版本的 1,2,3 而不是“?”。如何使用 HTML
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我是一名优秀的程序员,十分优秀!