当使用scala解释器(即在命令行上运行命令'scala')时,我无法正确打印unicode字符.当然,正确打印az,AZ等,但例如€或ƒ打印为?.
print(8364.toChar)
Run Code Online (Sandbox Code Playgroud)
结果是 ?而不是€.可能我做错了什么.我的终端支持utf-8字符,甚至当我将输出管道传输到一个单独的文件并在texteditor中打开时,?被展示.
这一切都发生在使用Scala 2.8(每晚构建)和Java 1.6.0_17的Mac OS X(Snow Leopard,10.6.2)上