IE和非英语数字

时间:2014-07-28 12:41:56

标签: html css internet-explorer localization

我使用的字体中包含非英文数字,​​如:۰, ۱, ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹,

我对Firefox,Chrome和Opera没有问题,但是IE ....

我在css下面添加了

body,input {
   /*The B Roya is the font with persian numbers and is loaded correctly*/
   font-family: 'B Roya', Tahoma, Arial;
   font-size: 18px;
}

对于所有章程和数字,字体应用正确。但是对于输入,字体应用于字符而不是数字,数字以英语显示!!

我发现将direction:rtl应用于输入会强制IE在Persain中显示数字!!但数字将放在左边!

为了纠正这个问题,我已添加text-align:left现在数字正确显示在正确的位置,但是当您将光标放在输入框中,并点击左箭头时,插入符号向右移动,反之亦然。

请参阅完整的故事:http://jsfiddle.net/w6mnN/5/

任何评论!!

1 个答案:

答案 0 :(得分:0)

不幸的是,它似乎是IE中的一个错误,我找不到任何方法来解决它。

有趣的是,你也在办公工具上看到了这种行为