如何在 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设置编码格式?