Eclipse - Unicode扑克牌

时间:2016-03-24 01:28:13

标签: eclipse unicode playing-cards

我在Eclipse IDE Mars中尝试了所有文本文件编码,但Eclipse IDE没有显示Unicode Playing Cards。我认为Eclipse IDE不支持这一点。有什么我可以做的,这样我就能显示出来吗?

0x1f0c1 = Ace Diamond

eclipse IDE控制台什么都不打印。

我想知道电脑规格与此有关,所以这是我的笔记本电脑的规格: Windows 7 32位终极版

谢谢。

编辑:我认为这与我的笔记本电脑有关。我的笔记本电脑只有在我查看上面的链接时才显示正方形。我试过在其他笔记本电脑上,维基百科显示卡不是正方形。

1 个答案:

答案 0 :(得分:0)

显然你需要将unicode拆分成代理对,至少在使用Java时是这样。因此U+1F0C1变为\uD83C\uDCC1

Java代码:

public static void main(String[] args) {    
    System.out.println("\uD83C\uDCC1");
}

使用编码在eclipse控制台中为我生成UTF-8

参考文献:

<强>更新

这个问题肯定是依赖于操作系统的(至少依赖于字体和编码)。上面的示例在基于UTF-8的Linux平台上运行正常,但对于在内部使用UTF-16的Windows 7无法正常呈现。上面的代码示例的输出,以及查看Wiki文章都没有使用我的设置在Windows 7上正确地呈现扑克牌。