Clojure を Windows 環境で実行すると、 スクリプトとして実行した場合には日本語は正常に出力することができるのですが、 leiningen で作ったプロジェクトの場合には上手くいきません。
スクリプト(hello.clj):
(println "こんにちは")
D:\home\clojure>java -jar d:\usr\jar\clojure-1.5.1.jar hello.clj こんにちは
leiningen プロジェクト (src/hello/core.clj):
(defn -main [& args] (println "こんにちは"))
D:\home\clojure\hello>lein run ????????
どちらもファイルのエンコードは BOM なし UTF-8 です。
また、 *out*
のクラスとエンコードを出力させたところ java.io.OutputStreamWriter
で MS932
でした。
(println "*out* :" (class *out*) (.getEncoding *out*)) ;; *out* : java.io.OutputStreamWriter MS932
何か解決策はないでしょうか ?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/08/12 03:49
2014/08/12 07:24
2014/08/14 07:55
2014/08/14 08:15
2014/08/15 03:56
2014/08/18 01:40