如何在Eclipse中支持UTF-8编码


127

如何在Eclipse中添加UTF-8支持?我想添加例如俄语,但是eclipse不支持。我该怎么办?请指导我。


1
您要使用转换的日食还是仅更改文件编码?
soulcheck

这是关于代码还是资源?UTF-8资源支持需要更多的工作。
Nyerguds

在Eclipse中,我需要中文支持才能进行Selenium WebDriver测试。
Ripon Al Wasim

Answers:


256

试试这个

  • 1)Window > Preferences > General > Content Types,将UTF-8设置为所有内容类型的默认编码。

  • 2)Window > Preferences > General > Workspace,设置Text file encodingOther : UTF-8


13
我写了一篇有关此主题的博客文章,详细介绍了此问题(包括屏幕截图等):Eclipse Java项目中的Unicode / UTF-8
Stijn de Witt 2014年

我不能接受UTF-8字符作为来自控制台的输入。Scanner sc = new Scanner(System.in); sc.nextLine(); 在这里,如果我提供非英文字符,则会产生一些垃圾。设置或程序需要哪些更改?
Kaushik Lele

2
Kaushik Lele:您的问题与此处提出的问题无关。我邀请您在其他问题中搜索解决方案,或者,如果不存在,请提出您自己的问题。
meustrus

真是太糟糕了……当然,项目的编码应该取决于项目,而不取决于全局Eclipse设置吗?
Nyerguds

2
@Nyerguds:在“程序包资源管理器”中,右键单击一个项目,然后选择“ Properties'. The first entry 资源”提供的正是您想要的。
拉尔夫

36

打开Eclipse并执行以下步骤:

  1. 窗口->首选项->展开常规,然后单击工作区,文本文件编码(靠近底部)具有编码选择器。
  2. 选择“其他”单选按钮->从下拉列表中选择UTF-8
  3. 单击“应用”和“确定”按钮,或者单击“确定”按钮

在此处输入图片说明


12

只要您运行eclipse.exe,就可以设置默认的编码集。

  1. 在您的eclipse主目录中打开eclipse.ini或在使用STS(Spring Tool Suite)的情况下打开STS.ini
  2. 将以下行放在文件末尾

-Dfile.encoding=UTF-8


8

只需右键单击Project-Properties,然后在左侧菜单上选择Resource。

现在,您可以将文本文件编码更改为所需的任何格式。


我按照您上面提到的步骤进行操作,然后将其更改为UTF-8,以进行中文和俄文的控制台打印。但不幸的是,它没有用。
Ripon Al Wasim

0

我想提到的所有设置这一职位,成功地构筑我的项目但是这并没有为我工作。最后,我能够使用mvn -DargLine=-Dfile.encoding=UTF-8 clean insallCommand 成功构建项目。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.