我在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。
答案 0 :(得分:8)
os上的默认java file.encoding是Mac Roman,你需要-D将它设置为utf8
答案 1 :(得分:0)
阅读http://groups.google.ru/group/clojure-russian/browse_thread/thread/56da274ad22a75df 对于clojure和俄语错误和解决方案。