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

Posted

技术标签:

【中文标题】如何在 Eclipse 中支持 UTF-8 编码【英文标题】:How to support UTF-8 encoding in Eclipse 【发布时间】:2012-02-29 03:50:11 【问题描述】:

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

【问题讨论】:

你想使用翻译后的eclipse还是简单地改变文件编码? 这是关于代码还是资源? UTF-8 资源支持需要更多工作。 我需要 eclipse 中的中文支持来进行 Selenium WebDriver 测试。 【参考方案1】:

试试这个

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

2) Window > Preferences > General > Workspace,将Text file encoding设置为Other : UTF-8

【讨论】:

我写了一篇关于这个主题的博客文章,详细说明了这一点(带有屏幕截图等):Unicode/UTF-8 in your Eclipse Java projects 我无法接受 UTF-8 字符作为来自控制台的输入。扫描仪 sc=新的扫描仪(System.in); sc.nextLine();在这里,如果我给非英文字符它会得到一些垃圾。设置或程序中需要进行哪些更改? Kaushik Lele:您的问题与此处提出的问题无关。我邀请您在其他问题中搜索您的解决方案,或者如果不存在,请提出您自己的问题。 这太糟糕了......项目的编码肯定应该取决于项目,而不是全局 Eclipse 设置? @Nyerguds:在 Package Explorer 中,右键单击一个项目并选择 Properties'. The first entry Resource' 提供您想要的。【参考方案2】:

打开 Eclipse 并执行以下步骤:

    Window -> Preferences -> Expand General 并点击 Workspace,文本文件编码(靠近底部)有一个编码选择器。 选择“其他”单选按钮 -> 从下拉列表中选择 UTF-8 单击应用和确定按钮或单击确定按钮

【讨论】:

【参考方案3】:

您可以在运行 eclipse.exe 时设置默认编码集。

    在 Eclipse 主目录中打开 eclipse.ini 或 STS.ini(如果是 STS(Spring Tool Suite)) 将下面的行放在文件末尾

-Dfile.encoding=UTF-8

【讨论】:

【参考方案4】:

只需右键单击项目 -- 属性并在左侧菜单中选择资源。

您现在可以将文本文件编码更改为您想要的任何内容。

【讨论】:

我按照您上面提到的步骤更改为 UTF-8 用于中文和俄文的控制台打印。但不幸的是,它没有用。【参考方案5】:

我尝试了this post 中提到的所有设置来成功构建我的项目,但这对我不起作用。最后我可以使用mvn -DargLine=-Dfile.encoding=UTF-8 clean insall 命令成功构建我的项目。

【讨论】:

【参考方案6】:

您可以通过将环境变量JAVA_TOOL_OPTIONS 设置为值-Dfile.encoding="UTF-8",在操作系统范围内设置显式Java 默认字符编码。下次启动 Eclipse 时,它​​应该坚持 UTF-8 作为默认字符集。

见https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

【讨论】:

【参考方案7】:

如果您对 JSON 文件有疑问,事实证明在某些 Eclipse 版本中存在嵌入式 JSON 验证器。您可以通过以下步骤将其关闭:

转到 Windows->验证并取消选中 JSON 验证复选框

【讨论】:

【参考方案8】:

您可能需要安装 Language Packs: 3.2

【讨论】:

以上是关于如何在 Eclipse 中支持 UTF-8 编码的主要内容,如果未能解决你的问题,请参考以下文章

eclipse编码格式设置教程如何为eclipse设置编码格式?

如何设置eclipse默认编码为utf-8

如何为 Eclipse 中的 Java 源文件设置为 UTF-8 默认编码

eclipse编码格式(中文乱码)

如何解决eclipse显示中文乱码问题

如何js文件保存为utf-8编码