【发布时间】:2020-01-26 16:09:01
【问题描述】:
我遇到了需要运行 Java 的应用程序的问题,例如 Eclipse、DBeaver 等。我安装了 Java 11 JDK,但每个应用程序上的选项卡都显示奇怪的名称。我确实认为问题出在 Java 上,我真的很想知道是否有其他人遇到过这种问题,以及他们是如何处理的。这让我快疯了。我尝试卸载并重新安装 JDK,但没有成功解决我的问题。
【问题讨论】:
我遇到了需要运行 Java 的应用程序的问题,例如 Eclipse、DBeaver 等。我安装了 Java 11 JDK,但每个应用程序上的选项卡都显示奇怪的名称。我确实认为问题出在 Java 上,我真的很想知道是否有其他人遇到过这种问题,以及他们是如何处理的。这让我快疯了。我尝试卸载并重新安装 JDK,但没有成功解决我的问题。
【问题讨论】:
我没有遇到您所看到的问题,但是我可以提出一个可能的原因。
Java 9+ 使用 UTF-8 表示字符串,而不是以前使用的 UTF-16(我认为)。这意味着字符在其表示中将采用不同数量的字节。我建议重新安装出现问题的软件包,这些(如果它们是基于 java 的)可能是用较新的 java 构建的,新安装希望不会显示这个问题。
【讨论】:
coder 的字段,其值为 LATIN1 或 UTF16(拉丁文 1 是 ISO-8859-1 的另一个名称)