0

我不明白为什么我的终端窗口显示 output=> ?对于以下代码

class TestChar{
public static void main(String args[]){
char phi='\u03A6';
System.out.println(phi);
}
}

显示 unicode 字符是否有任何额外要求?

4

2 回答 2

1

这个问题与java并没有真正的关系,因为Java方面没有错。您的终端窗口根本无法显示该 Unicode 字符。大多数终端只能处理ASCII或可能Latin-1

我不知道您使用的是哪个终端系统,但也许您可以将窗口的字体更改为包含该符号的字体(字体仅包含所有 unicode 字符的子集)。这并不能保证它会在那时起作用,但也许......

于 2013-09-28T10:23:41.683 回答
0

您的终端可以显示的字符集因系统而异。看一下:

为什么我的终端不能正确输出 unicode 字符?

是否有可以显示 Unicode 字符的 Windows 命令外壳?

于 2013-09-28T10:28:47.407 回答