代码之家  ›  专栏  ›  技术社区  ›  Ivan Krechetov

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

  •  3
  • Ivan Krechetov  · 技术社区  · 15 年前

    我已经在Mac OS X 10.6.4上使用自制包管理系统安装了Clojure 1.2.0。正在运行:

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

    在终端结果中:

    ??????? ????
    

    在同一终端运行时:

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

    正确显示西里尔文。

    跑步时同样的效果 $ clj <some .clj file in UTF-8 encoding>

    这是一个已知的问题吗?Java运行时相关?我终于想到了语言 得到 Unicode权限。

    2 回复  |  直到 15 年前
        1
  •  8
  •   hiredman    15 年前

    OSX上的默认Java文件端编码是Mac ROM,需要将它设置为UTF8。

        2
  •  0
  •   edbond    15 年前

    http://groups.google.ru/group/clojure-russian/browse_thread/thread/56da274ad22a75df 针对Clojure和俄语的语言缺陷和解决方案。

    推荐文章