如何在Java/Eclipse中使用特殊字符

2022-09-01 16:32:09

如何在 Java/Eclipse 中使用/显示 、♦、 ♣ 或♠字符♥?

当我尝试直接使用它们时,例如在源代码中,Eclipse无法保存文件。

我该怎么办?

编辑:如何找到Unicode转义序列?


答案 1

问题是,您正在使用的字符无法以将文件设置为 (Cp1252) 的编码来表示。在我看来,你基本上有两个选择:

备选案文1.更改编码。根据 IBM 的说法,您应该将编码设置为 UTF-8。我相信这将解决您的问题。

  • 将全局文本文件编码首选项“工作台>编辑器”设置为“UTF-8”。
  • 如果需要 UTF-8 以外的编码,请在单个文件上设置编码,而不是使用全局首选项设置。为此,请使用“文件>属性”>“信息”菜单选项来设置单个文件的编码。

备选案文2.删除“Cp1252”字符编码不支持的字符。您可以将不受支持的字符替换为 Unicode 转义序列 (\uxxxx)。虽然这可以让您保存文件,但它不一定是最佳解决方案。

对于您在问题中指定的字符,以下是 Unicode 转义序列:

♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660

答案 2

在 Eclipse 中:

  1. 转至窗口 -> 首选项 -> 常规 -> 工作区 -> 文本文件编码
  2. 将其设置为 UTF-8

推荐