英文:
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
我找到了让斯堪的纳维亚字符正确显示的方法。
- 运行命令chcp 1252来更改代码页为1252。
- 通过右键单击命令提示窗口并选择“属性” -> “字体” -> “Lucida Console”来更改命令提示符正在使用的字体。
感谢您提供的所有答案,它们帮助我得出了结论!
英文:
I figured out how to make the scandinavian characters display correctly.
- Change code page to 1252 by running command chcp 1252
- 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!
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论