我應該爲PHP網站添加一些修改,該網站使用阿拉伯風格數字的字體。 我被要求使用相同的字體將數字樣式(語言)轉換爲英文樣式(語言),是可實現的嗎?如何將數字類型從阿拉伯文改爲英文字體?
阿拉伯語(紅色)&英語(綠色)編號:
我應該爲PHP網站添加一些修改,該網站使用阿拉伯風格數字的字體。 我被要求使用相同的字體將數字樣式(語言)轉換爲英文樣式(語言),是可實現的嗎?如何將數字類型從阿拉伯文改爲英文字體?
阿拉伯語(紅色)&英語(綠色)編號:
原則,就可以創建一個有阿拉伯數字替代字形,選擇與OpenType字體功能,尋找喜歡的字體常見(歐洲)數字。但是,我不知道任何這樣的字體,並且這種方法在多個賬戶中會很奇怪。阿拉伯數字已被編碼爲單獨的個字符,並且將它們與常見數字之間的差別僅視爲字形差異將偏離正常的合理實踐。
因此,如果需要,應在字符級別進行更改。細節取決於上下文,但原理很簡單:常用數字是U + 0030 ... U + 0039,阿拉伯數字是U + 0660 ... U + 0669,都是數字順序,所以在字符代碼級別它只是一個增加或減少一個常量的問題。
如何編輯字體並更改數字字符? – 2014-12-13 21:09:37
@HazemTaha,使用字體編輯器。這是SO的話題。 (並且它需要得到字體版權持有者的許可。) – 2014-12-13 21:43:32
好的,非常感謝:) – 2014-12-14 12:40:43
標題讓我覺得很奇怪,因爲你想轉換爲[阿拉伯數字](https://en.wikipedia.org/wiki/Arabic_numerals)。 – 2014-12-13 15:11:13
看看這裏,可以幫助你:http://stackoverflow.com/questions/8132997/why-are-arabic-numbers-%D9%A1%D9%A2%D9%A3-not-accepted-in-textboxes-as -real-numbers – 2014-12-13 15:11:34