gpt4 book ai didi

java - 无法使用Java在Windows cmd上显示unicode字符

转载 作者:可可西里 更新时间:2023-11-01 11:41:54 25 4
gpt4 key购买 nike

我的代码:

class Test{
public static void main(String[]args){
char c = 'П';
System.out.print(c);
}
}

我只想在 Windows cmd 上显示该字符(这对于 cmd 来说似乎是过于复杂的问题,因为我尝试了很多不同的方法但未能成功)。

  1. 我尝试了一个简单的方法:javac Test.java,编译器抛出这个:

    Test.java:3: 错误:未闭合的字 rune 字 char c = 'П';

  2. 我试过 javac -encoding UTF-8 Test.java。它编译但字符没有出现在 cmd 中。

  3. 我尝试用 unicode 保存 Test.java 并输入 javac -encoding UTF-16 Test.java 但字符仍然没有出现。

此外,我应该只使用普通的 Windows 记事本和 cmd。请帮忙,我在这个问题上苦苦挣扎了 2 天:(

最佳答案

使用 chcp 65001cmd 使用的编码更改为 UTF-8,然后将 Java 的文件编码设置为 UTF-8 运行 Java 程序:

java -Dfile.encoding=UTF-8 Test

关于java - 无法使用Java在Windows cmd上显示unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57277900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com