使用Scala解释器(即在命令行上运行“scala”命令)时,我无法正确打印Unicode字符。当然,a-z、A-Z等可以正确打印,但例如 € 或 ƒ 将打印为 ?。
print(8364.toChar)
输出结果显示的不是 € 而是 ?,可能是我做错了什么。我的终端支持 utf-8 字符集,即使将输出导入到另一个文件并在文本编辑器中打开,也会显示 ?。
这一切发生在 Mac OS X(Snow Leopard,10.6.2)上,使用 Scala 2.8(夜间构建版本)和 Java 1.6.0_17。