我有一个用Unicode实现的不同语言的系统。条件是系统还必须接受Unicode字符(对于数字)并相应地处理它们。是否可以将任何Unicode字符(代表数字)转换为合理的英文数字?
如何在Javascript中实现它?
编辑:我在网上搜索并在unicode.org中找到了一张图表。有代码对应我想要的文字。现在,我如何从输入unicode字符串中读取代码?答案 0 :(得分:2)
{6}在第6-8栏中包含有关数字值,十进制数字值和数字值的信息(如U+216E: ROMAN NUMERAL FIVE HUNDRED
的数字值为500)。
要在JavaScript中使用它,您可以使用其他语言解析该文件,并将您需要的信息转储为JSON或类似信息,然后只需从JavaScript中查找JSON中的值。
您可以将unicode代码点转储到JSON中,例如"\u20ac"
U+20AC
,然后您可以只比较这些字符,或者您可以使用someString.charCodeAt(somePosition).toString(16)
将该字符转换为十六进制字符串(如20ac
)从那里进行比较。