当前位置:  开发笔记 > 编程语言 > 正文

如何在Java/Eclipse中使用Special Chars

如何解决《如何在Java/Eclipse中使用SpecialChars》经验,为你挑选了3个好方法。

如何在Java/Eclipse中使用/显示♥,♦,♣或characters等字符?

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

我能做什么?

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



1> Joe Lencioni..:

问题是您使用的字符无法用文件设置的编码表示(Cp1252).我看待它的方式,你基本上有两个选择:

选项1. 更改编码. 据IBM称,您应该将编码设置为UTF-8.我相信这会解决你的问题.

将全局文本文件编码首选项Workbench> Editors设置为"UTF-8".

如果需要UTF-8以外的编码,请在单个文件上设置编码,而不是使用全局首选项设置.为此,请使用"文件">"属性">"信息"菜单选项在单个文件上设置编码.

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

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

? \u2665
? \u2666
? \u2663
? \u2660


我认为第一个选项更可取,因为任何使用除UTF-8之外的任何编码(当然任何使用国家特定编码的编码)的人都需要帮助.:)
默认情况下,Java源文件被视为操作系统编码(Windows上为8位CP; Linux上为UTF8).不写ASCII意味着你需要确保开发人员在编译之前就知道它,如果不这样做就有可能引入bug.I18N的东西应该在属性文件中(根据定义为UTF8).

2> sepehr..:

在Eclipse中:

    转到窗口 - >首选项 - >常规 - >工作区 - > TextFileEncoding

    将其设置为UTF-8



3> idrosid..:

它可以通过在eclipse中设置编码来解决:

第一种方式:

在菜单中选择文件 - >属性,然后选择"文本文件编码"部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮

第二种方式:

右键单击特定文件(比如Test.java) - > 属性.在文本文件编码部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮

第三种方式:

如果要对所有项目进行此更改,请转到窗口 - >首选项 - >常规 - >工作区.在文本文件编码部分:选择其他收音机,从组合中选择UTF-8 - >最后单击确定按钮

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有