我的网站有两种语言,英语和波斯语。当我使用波斯语并写一些数字时,该数字会以英语显示
例如,当我用波斯语写 67 时,不幸的是它显示为英语 67,但我用波斯语写(我的字体是 Arial):
如何用波斯语写数字?
波斯数字有不同的 unicode 代码,例如英语零 0 是代码 48(0x0030 十六进制),但波斯语零 0 是代码 U + 06F0,因此您必须以正确的 unicode 代码(不同的字符)输入数字。另外,您的字体必须支持这些代码(并非所有字体都支持此类数字)。
波斯语数字从 unicode 0x06F0 (0, 0) 到 0x06F9 (9, 9) 开始,而英语数字从 0x0030 (0) 到 0x0039 (9)。
如何输入这些字符(在 Windows 中)
如果您没有适当的语言支持在键盘上输入这些字符,您可以在写字板(Windows 中的标准应用程序)或 Microsoft Word 中输入代码(例如 06F9)的四个字符(十六进制)并按 alt +x 快捷键。四字符单词将被转换为正确的 unicode 字符。
我正在使用
Dana
字体。我看到它有波斯数字的特定字体。然而,根据他们的手册,使用它们是第二种选择。根据Dana
手册推荐的方式是使用以下样式:
.ss02 {
-moz-font-feature-settings: "ss02";
-webkit-font-feature-settings: "ss02";
font-feature-settings: "ss02";
}
对于单空间数字:
.ss03 {
-moz-font-feature-settings: "ss03";
-webkit-font-feature-settings: "ss03";
font-feature-settings: "ss03";
}