【发布时间】:2016-04-11 03:56:53
【问题描述】:
我正在尝试使用以下 Java 代码行将“白色笑脸”打印到控制台窗口:
System.out.println( '\u263A' );
我没有得到笑脸,而是其他一些看起来有点像问号的角色。
我正在使用 jdk 和 jre 版本 1.8.0_66 运行 Windows 7 Pro 操作系统,有什么提示吗?
注意:我在控制台窗口中使用 Consolas 字体,它根据字符映射对话框将代码映射到表意文字。
【问题讨论】:
-
您的命令提示符可能有不同的编码,例如 ISO-XXXX
-
您可以将完全相同的 16 位“Unicode 代码点”输出到 Windows 命令提示符、记事本文本文件、Linux 终端或 MS-Word 文件……您可能会看到四个呈现不同的“字符”。非常有用的链接:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
标签: java