【发布时间】:2017-05-19 17:11:52
【问题描述】:
我做什么:
public class Main {
public static void main(String[] args) {
char i = 0x25A0;
System.out.println(i);
i = 0x2612;
System.out.println(i);
i = 0x2610;
System.out.println(i);
}
}
我在 IDE 中得到的: What I get in IDE
我在 Windows 控制台中得到的信息: What I get in Windows console
我有 Windows 10(俄罗斯语言环境),控制台中的 Cp866 默认编码,IDE 中的 UTF-8 编码。 如何使控制台中的字符看起来正确?
【问题讨论】:
-
切换
chcp 65001和字体更改没有帮助 -
哦,那我很抱歉。我试着帮你查了
-
你知道你可以写
System.out.println("\u25A0");,而不是通过Character.toString跳舞吗? (也可以写System.out.println(i);或char i = 0x25A0;)。
标签: java windows unicode console cyrillic