探索网络安全新技术
攀登黑客技术最高峰

如何解决终端中 Java 输出环境的乱码问题?Windows通用解决方法

如何解决终端中 Java 输出环境的乱码问题?Windows通用解决方法-威武网安

如果在终端中使用 Java 输出时出现乱码,通常是因为终端采用 UTF-8 编码,而 JDK 使用 GBK 编码。这种情况下,可以通过更改编码方式来解决问题。

一种解决方法是在终端中设置环境变量来更改编码方式。在 Linux 系统中,可以在终端中执行以下命令:

export LC_ALL=en_US.UTF-8

在 Windows 系统中,可以在命令行中执行以下命令:

chcp 65001

这些命令将终端编码方式更改为 UTF-8,从而使 Java 输出能够正确显示。

另一种解决方法是在 Java 程序中设置编码方式。可以在程序中添加以下代码:

System.setProperty("file.encoding", "UTF-8");

这将更改 Java 程序的编码方式为 UTF-8,从而使其能够正确输出到终端。

需要注意的是,更改编码方式可能会影响其他程序的输出。因此,在更改编码方式之前,应该先了解更改会对系统产生的影响,并权衡利弊。

除了上面两种治标不治本的方法,还有下面的方法,Windows 10 x64 亲测好用。

Windows通用解决方法:

Java环境中输出版本乱码解决

java --version

新建环境变量

变量名

JAVA_TOOL_OPTIONS

变量值

-Dfile.encoding=UTF-8

保存后重启系统,再次测试完美无乱码,如果终端输出还有乱码,那可能是你字体的原因,更换成点阵字体就解决了。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何解决终端中 Java 输出环境的乱码问题?Windows通用解决方法》
文章链接:https://www.wevul.com/463.html
本站所有内容均来自互联网,只限个人技术研究,禁止商业用途,请下载后24小时内删除。

评论 抢沙发

如果文章对你有帮助 可以打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册