Java项目在Windows命令提示符中无法正确打印出”ä”或”ö”。

huangapple go评论70阅读模式
英文:

Java project's output does not print ä or ö correctly in Windows command prompt

问题

我有一个简单的 Java 代码片段,用于打印文本。代码片段如下所示:

public class Main {
    public static void main(String[] args) {
        System.out.println("Pelisäännöt.");
    }
}

然而,当我在 Windows 命令提示符中运行此代码时,输出无法正确打印出 ä' 和 ö'。以下是输出结果:

Pelisõõnn÷t

我正在使用 Gradle 和 Netbeans 来管理这个“项目”,我的 Java 版本是 1.8.0_261,我使用的是 Windows 10 命令提示符。我没有更改过命令提示符的任何设置,也没有进行任何自定义。

如何使 ä' 和 ö' 正确显示?

英文:

I have a simple java code snippet that prints out text. This is what the code snippet looks like:

public class Main {
    public static void main(String[] args) {
        System.out.println("Pelisäännöt.");
    }
}

However, when I run this code from the Windows command prompt the output does not print ä's and ö's properly. This is the output.

Pelisõõnn÷t

I am using Gradle and Netbeans to manage this "project", my Java version is 1.8.0_261 and I am using Windows 10 command prompt. I have not changed any settings of the command prompt or customised it in any way.

How can I make the ä's and ö's display properly?

答案1

得分: 0

默认情况下,您的命令提示符未设置为UTF-8。您可以使用 chcp 65001 将其更改为使用UTF-8。您还必须使用支持这些字符的字体。

英文:

By default your command prompt is not set to UTF-8. You can use chcp 65001 to change it to use UTF-8. You also must be using a font that supports the characters.

答案2

得分: 0

我找到了让斯堪的纳维亚字符正确显示的方法。

  1. 运行命令chcp 1252来更改代码页为1252。
  2. 通过右键单击命令提示窗口并选择“属性” -> “字体” -> “Lucida Console”来更改命令提示符正在使用的字体。

感谢您提供的所有答案,它们帮助我得出了结论!

英文:

I figured out how to make the scandinavian characters display correctly.

  1. Change code page to 1252 by running command chcp 1252
  2. Change the font the command prompt is using to "Lucida Console" by right clicking on the command prompts window and selecting "Properties" -> "Font" -> "Lucida Console".

Thank you for all the answers, they helped me in arriving at the conclusion!

huangapple
  • 本文由 发表于 2020年9月10日 22:22:06
  • 转载请务必保留本文链接:https://go.coder-hub.com/63831743.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定