小编nma*_*ton的帖子

在粘液REPL中打印UTF-8文本

我是Emacs和Clojure的初级用户,通过一些简单的文本处理来测试我的工作环境.我在获取Slime REPL以正确打印存储在向量中的UTF-8文本时遇到问题.

我首先将文件(Tocharian B的字典)的内容读入一个向量:

user> (def toch
        (with-open [rdr (java.io.BufferedReader.
                         (java.io.FileReader. "/directory/toch.txt"))]
          (vec (line-seq rdr))))
=> #'user/toch
Run Code Online (Sandbox Code Playgroud)

然后我尝试从向量中获取一行,然后我得到了垃圾:

user> (toch 44)
=> " Examples :   /// kektse?±e akappi ste ‚Äòthe body is an impurity‚Äô (121b5), akappƒ´ = BHS a?õuci·?É (529a3). "
Run Code Online (Sandbox Code Playgroud)

我可以将字符串输入Slime REPL并将其恢复原样:

user> " Examples :   /// kektseñe akappi ste ‘the body is an impurity’ (121b5), akapp? = BHS a?uci? (529a3). "
=> " Examples :   /// kektseñe akappi ste ‘the body is an impurity’ (121b5), akapp? = BHS …
Run Code Online (Sandbox Code Playgroud)

emacs clojure slime utf-8 swank-clojure

5
推荐指数
1
解决办法
404
查看次数

标签 统计

clojure ×1

emacs ×1

slime ×1

swank-clojure ×1

utf-8 ×1