emacs - 无法向 SLIME 发送有趣的字符

标签 emacs unicode clojure slime swank-clojure

尽管我在任何地方都设置了 UTF-8(在我的 lein 项目、slime-lisp 组自定义、Emacs 缓冲区本身...),但在尝试运行诸如 (def beta "β") 之类的代码时,我一直收到此错误。 :

Coding system iso-latin-1-unix not suitable [...]

仅在 Emacs 中发生,在运行时不发生 lein repl例如,从命令行。

是什么原因造成的?我正在使用 Ubuntu,如果这有什么不同的话。

最佳答案

您的 .emacs 中应该有以下代码:

(setq slime-net-coding-system 'utf-8-unix)

并关注您的 project.clj当您运行时 lein swank (或将 swank.encoding Java 系统属性设置为 utf-8 ):
:encoding "utf-8"

关于emacs - 无法向 SLIME 发送有趣的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167829/

相关文章:

c++ - 在C++中表示0x00到0x7F范围内的任何通用字符?

jar - 使用 gradle/clojuresq 构建 clojure

clojure - 重新定义 Clojure 中的函数

macos - 在 OSX 上更新 emacs

emacs - 打开 emacs 并水平分割

python2 TypeError : must be unicode, 不是 io 模块的 str

mysql - MySQL Regexp 是否支持 Unicode 匹配

java - 让 Leiningen 在 Mac OS X 10.7.2 上运行

emacs - emacs:Orgmode,如何从一行代码中创建一个列表

Emacs——修改 `fill-column-indicator.el` 以在空白处显示