我试图将一副牌打印到system.out,用♥,♦,♣和represented表示的套装。我已将字符复制粘贴到我的代码中:
deck.offer(new Card(v, (i == 0) ? "\u2666" : (i == 1) ? "♦" : (i == 2) ? "♣" : "♠"));
正如您所看到的,我已尝试转义符号并将其直接粘贴到我的代码中。 Eclipse(我使用的IDE)让我可以选择将.java文件的编码更改为UTF-8,但我的System.out.print()仍然显示'?&#39 ;作为符号。
如何将♥,♦,♣和print打印到终端?
编辑:Oleski在下面回答了我的问题。谢谢!答案 0 :(得分:1)
您查看字符的终端可能无法将其解释为UTF-8。也就是说,字符以UTF-8正确编码,但终端未设置为将其解释为UTF-8