Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不明白为什么我的终端窗口显示 output=> ?对于以下代码
class TestChar{ public static void main(String args[]){ char phi='\u03A6'; System.out.println(phi); } }
显示 unicode 字符是否有任何额外要求?
这个问题与java并没有真正的关系,因为Java方面没有错。您的终端窗口根本无法显示该 Unicode 字符。大多数终端只能处理ASCII或可能Latin-1。
ASCII
Latin-1
我不知道您使用的是哪个终端系统,但也许您可以将窗口的字体更改为包含该符号的字体(字体仅包含所有 unicode 字符的子集)。这并不能保证它会在那时起作用,但也许......
您的终端可以显示的字符集因系统而异。看一下:
为什么我的终端不能正确输出 unicode 字符?
是否有可以显示 Unicode 字符的 Windows 命令外壳?