java - 为什么 Windows 在 java 中的 system.out.print 上显示问号?

标签 java encoding command-line cmd println

我在 ubuntu 机器上用 java 编写了一个程序。

一切都很好,直到我尝试在我的 Windows 机器上运行该程序...... 大错误=D

所有 System.out.print("String"); 显示不正确的地方。然后我尝试让 Windows 仅打印 System.out.print("");

windows cmd输出?

完整代码为:

import java.io.*;
class Test {
    public static void main (String[] args) {
        System.out.print("");
    }
}

这到底是什么??? 我真的什么都没输入吗?或其他要打印的字符...

最佳答案

我自己发现了我的错误...

我仍然想知道,但线索是:

该文档以 UTF-8 编写。 将代码转换为ANSI后,出现一些神秘的迹象。

System.out.print("o");

哦哦...不知道这是什么,或者它有什么意义?

但是我的代码正在运行 =)

关于java - 为什么 Windows 在 java 中的 system.out.print 上显示问号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522148/

相关文章:

ruby - 如何从命令行调用带有默认参数的 rake 任务?

java - Spring 附加数据到当前事务

java - 如何使用 Jackson JSON 和 JAVA 反序列化多态 LinkedList?

java - 将 iso 格式编码的字符串转换为 utf-8 编码的另一个字符串时出现问题

处理 .JS 文件的简单请求时 Tomcat 响应挂起

macos - 如何使用命令行在 Macos 上打包 Chrome 扩展程序?

java - 从 .war 文件中取回我的 java 源代码?

java - 项目初始化后如何查找Spring依赖?

c# - 发布base64转换后的图像数据

python - 以编程方式为视频添加一个简单的暂停