Java 打印 "?"而不是事物

标签 java string


public class javaClass {
    public static void main(String [] arg) {
        String row1 = "A____A";
        String row2 = "|・ㅅ・|";
        String row3 = "|っ c|";
        String row4 = "|   |";
        String row5 = "|   |";
        String row6 = "U ̄ ̄U";
          
        
        System.out.println(row1);
        System.out.println(row2);
        System.out.println(row3);
        System.out.println(row4);
        System.out.println(row5);
        System.out.println(row6);
    }
}

在 Windows 命令提示符下运行代码时,我试图打印出绘图,但打印出来了;

A____A
|???|
|???|
|???|
|???|
U??U

我做错了什么? Java 新手

最佳答案

这是您的 Windows 命令提示 rune 本编码的行为。
一种快速解决方法是将命令提示符的字体切换为可以接受这些非英语字符的字体。

例如。

这段文字: default

变成这样: enter image description here

当我将属性 > 字体从“Consolas”更改为“MS Gothic”时 enter image description here

enter image description here

关于Java 打印 "?"而不是事物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74255834/

相关文章:

java - Maven-surefire-plugin 和 fork 模式

java - HTTP Builder/Groovy - 获取源文本_和_ XmlSlurper 输出?

c - 打包成八位字节字符串

java - 一个变量的多个字符串输入

java - 从 JSON 字符串中删除元素

Java:如何在位置更改时显示/隐藏网络应用程序中的工作指示器?

java - 如何在 Google App Engine (JAVA) 中写入控制台?

java - 如何避免 Java 中不必要的类引用?

string - 如何在 MATLAB 中写入文本文件?

c - 将空字符添加到非空终止字符串有什么问题?