我怎样才能将Tolkeins Elvish放入Java中

时间:2018-03-27 05:58:11

标签: java unicode

我想知道,我看到Tengwar, an Elvish language created by Tolkien有一些Unicode值。我如何将它们放入JavaFX窗口或控制台输出?我只是在控制台中得到一个问号,在JavaFX窗口中有一个框。

我只是想在精灵语中打个招呼。我试图使用的角色是Hyarmen。该网站说我应该使用

"\u1xy28"

但这没有用,所以我试过

"\E020"

至少没有给我一个错误。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

首先,"\u1xy28"不正确,因为它在xy前缀后面包含2个非六角形字符\u

其余的,根据官方Unicode联盟关于Special Areas and Format Characters

的文件
  

23.5私人使用字符

     

为专用字符分配Unicode代码点,但未指定其解释   按此标准,其使用可以通过合作中的私人协议来确定   用户。这些字符指定供私人使用,没有定义,   除私人协议外,可解释的语义。

     

...

     

主要专用区域包含U + E000到U + F8FF范围内的代码点   共有6,400个私人用品。

这意味着您可以决定将这些代码点用于Tengwar字符,但是您不能希望标准字体知道如何显示它们(因为它们是为私有使用而保留的),以及你必须找到专用的字体。

在您关联的维基百科页面的末尾附近,您可以找到指向a comprehensive list of tengwar fonts的链接

我必须说我没有测试过任何一个......