如何在Java/Eclipse中使用/显示♥,♦,♣或characters等字符?
当我尝试直接使用它们时,例如在源代码中,Eclipse无法保存文件.
我能做什么?
编辑:如何找到unicode转义序列?
问题是您使用的字符无法用文件设置的编码表示(Cp1252).我看待它的方式,你基本上有两个选择:
选项1. 更改编码. 据IBM称,您应该将编码设置为UTF-8.我相信这会解决你的问题.
将全局文本文件编码首选项Workbench> Editors设置为"UTF-8".
如果需要UTF-8以外的编码,请在单个文件上设置编码,而不是使用全局首选项设置.为此,请使用"文件">"属性">"信息"菜单选项在单个文件上设置编码.
选项2. 删除"Cp1252"字符编码不支持的字符.您可以使用Unicode转义序列(\ uxxxx)替换不受支持的字符.虽然这可以让您保存文件,但它不一定是最好的解决方案.
对于您在问题中指定的字符,这里是Unicode转义序列:
? \u2665 ? \u2666 ? \u2663 ? \u2660
在Eclipse中:
转到窗口 - >首选项 - >常规 - >工作区 - > TextFileEncoding
将其设置为UTF-8
它可以通过在eclipse中设置编码来解决:
第一种方式:
在菜单中选择文件 - >属性,然后选择"文本文件编码"部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮
第二种方式:
右键单击特定文件(比如Test.java) - > 属性.在文本文件编码部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮
第三种方式:
如果要对所有项目进行此更改,请转到窗口 - >首选项 - >常规 - >工作区.在文本文件编码部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮