我已經在Mac OS X 10.6.4上使用Homebrew軟件包管理系統安裝了Clojure 1.2.0。運行:Clojure無法在OS X上打印非ASCII字符
$ clj -e '(println "русский язык\n")'
在終端結果
在:正確
$ php -r 'echo "русский язык\n";'
顯示西里爾文字:
??????? ????
雖然在同一個終端上運行。
同樣的效果運行$ clj <some .clj file in UTF-8 encoding>
當那是一個已知的問題? Java運行時相關?我認爲在這一點上語言終於得到 Unicode的權利。
是的,在java命令行中加入-Dfile.encoding = utf-8解決了它。謝謝! – 2010-09-16 20:11:05
請注意,如果您使用捆綁的'clj'腳本,最簡單的方法就是將'-Dfile.encoding = utf-8'添加到那裏的java命令中。 – 2013-10-01 23:27:34