我在Eclipse IDE Mars中尝试了所有文本文件编码,但Eclipse IDE没有显示Unicode Playing Cards。我认为Eclipse IDE不支持这一点。有什么我可以做的,这样我就能显示出来吗?
0x1f0c1 = Ace Diamond
eclipse IDE控制台什么都不打印。
我想知道电脑规格与此有关,所以这是我的笔记本电脑的规格: Windows 7 32位终极版
谢谢。
编辑:我认为这与我的笔记本电脑有关。我的笔记本电脑只有在我查看上面的链接时才显示正方形。我试过在其他笔记本电脑上,维基百科显示卡不是正方形。
答案 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上正确地呈现扑克牌。