虽然我在任何地方都设置了UTF-8(在我的lein
项目中,slime-lisp
组自定义,Emacs缓冲区本身......),我在尝试运行代码时遇到此错误(def beta "β")
:
Coding system iso-latin-1-unix not suitable [...]
仅在Emacs中发生,而不是在从命令行运行lein repl
时发生。
可能导致什么?我正在使用Ubuntu,如果这有任何区别。
答案 0 :(得分:6)
您应该在.emacs
中使用以下代码:
(setq slime-net-coding-system 'utf-8-unix)
当您运行project.clj
(或将lein swank
Java系统属性设置为swank.encoding
)时,并在utf-8
中关注:
:encoding "utf-8"