如何获取与Unicode字符名对应的字符?

时间:2013-06-25 04:41:03

标签: javascript unicode data-conversion braille

我正在开发一个Braille-to-text translator,一个不错的功能就是在Unicode's Braille patterns characters中显示一个输出(例如,某种 Unicode盲文生成器)。

因为我知道每个单元格中的“启用”点(“盲文字符”),所以构造我需要的字符的Unicode名称(它们是形式的)是微不足道的BRAILLE PATTERN DOTS-123456如果全部启用,则为BRAILLE PATTERN DOTS-14;如果仅启用第1点和第4点,则为{{1}}。

是否有任何简单的方法可以从其Unicode名称中获取Javascript中的Unicode字符?

我的第二次尝试将使用Unicode值进行数学*,但我认为构造名称非常简单。

提前致谢:)

2 个答案:

答案 0 :(得分:2)

与其他语言不同,JavaScript没有任何直接从Unicode名称中获取字符的方法。因此,在我的full Unicode input utility中,我使用了使用Unicode字符数据库作为文本块并解析它的强力方法。您可能会找到一些更好,更高效和更易维护的工具,但如果您只需要问题中的某些特定字符集合,则可以采用临时方法。在这种情况下,您甚至不需要Unicode名称;它们只是从点模式到角色的中间步骤。

Unicode标准中的第15.11条chapter 15描述了盲文符号的分配原则。

答案 1 :(得分:0)

非常有趣。在我的应用程序中我按照你的描述使用数据库查找,然后使用Javascript和html canvas对象动态构建盲文。如果需要,我还可以创建自定义ARIA标记。我这样说是因为ASCII盲文和Unicode不是几种(如果不是全部)屏幕阅读器的可读格式。我知道iOS和Mac上的VoiceOver不会读它。我正在研究的是一种让JS读取BRL ASCII字段的方法。 Unicode并创建ARIA标签,以便盲人用户实际知道网页上发生了什么。