Clojure无法在OS X上打印非ASCII字符

时间:2010-09-16 19:46:04

标签: java macos character-encoding clojure

我在Mac OS X 10.6.4上使用Homebrew包管理系统安装了Clojure 1.2.0。运行:

$ clj -e '(println "русский язык\n")'
终端中的

导致:

??????? ????

在同一终端中运行时:

$ php -r 'echo "русский язык\n";'

正确显示西里尔文本。

运行$ clj <some .clj file in UTF-8 encoding>

时效果相同

这是一个已知问题吗? Java Runtime相关?我认为此时语言最终得到 Unicode。

2 个答案:

答案 0 :(得分:8)

os上的默认java file.encoding是Mac Roman,你需要-D将它设置为utf8

答案 1 :(得分:0)