簡體   English   中英

如何獲得與Unicode字符名稱相對應的字符?

[英]How to get the character corresponding to a Unicode character name?

我正在開發盲文到文本的轉換器 ,並且具有的一個不錯的功能是以Unicode的盲文模式字符 (例如,一種Unicode盲文生成器 )顯示輸出。

因為我知道每個單元格中“啟用”的點( “盲文字符” ),所以構造需要的字符的Unicode名稱很簡單(如果它們全部都是BRAILLE PATTERN DOTS-123456的形式如果僅啟用點1和4,則啟用BRAILLE PATTERN DOTS-14

是否有任何簡單的方法可以從Javascript中的Unicode名稱獲取Unicode字符?

我的第二個嘗試是使用Unicode值進行數學運算,但是我認為構造名稱非常簡單。

提前致謝 :)

與其他某些語言不同,JavaScript沒有任何直接方法可從其Unicode名稱獲取字符。 因此,在我完整的Unicode輸入實用程序中 ,我使用了將Unicode字符數據庫用作文本塊並進行解析的蠻力方法。 您可能會找到一些更好,更有效和更易於維護的工具,但是如果您只需要一些特定的字符集(如問題中所述),則采用臨時方法會更好。 在這種情況下,您甚至不需要這樣的Unicode名稱。 它們只是從點陣圖形到字符的中間步驟。

Unicode標准第15章中的第15.11 描述了盲文符號的分配原則。

很有意思。 在我的應用中。 我按照您的描述使用數據庫查找,然后使用Javascript和html canvas對象動態構建盲文。 這樣做還有一個好處,就是可以根據需要創建自定義的ARIA標簽。 我之所以這樣說,是因為即使不是所有的屏幕閱讀器,ASCII盲文和Unicode也不是幾種可讀格式。 我知道iOS和Mac上的VoiceOver不會閱讀。 我正在研究的一種方法是使JS讀取BRL ASCII字段和Unicode並創建ARIA標簽,以便盲人實際知道網頁上正在發生的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM