当我在组织模式中评估ruby代码块时,我会遇到utf-8错误。
如果我真的这么做了
#+BEGIN_SRC ruby :exports both :results output
puts RUBY_VERSION
puts __ENCODING__
#+END_SRC
#+RESULTS:
: 2.1.1
: US-ASCII当我试着评估
#+BEGIN_SRC ruby
'Aurélien'
#+END_SRC我在Org-Babel错误输出中得到了这个错误。
-:3: invalid multibyte char (US-ASCII)
-:3: invalid multibyte char (US-ASCII)
-:3: syntax error, unexpected end-of-input, expecting keyword_end
'Aurélien'如果我启动一个inf缓冲区,我可以使用utf-8,没有问题。我认为这是一个组织-巴巴的问题。
我的配置:
M-x emacs-version 24.4.1M-x org-version 8.2.10M-! ruby --version 2.1.1p76在我的init文件里
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(setq buffer-file-coding-system 'utf-8)
(setq erc-server-coding-system '(utf-8 . utf-8))
(setq locale-coding-system 'utf-8)
;; Treat clipboard input as UTF-8 string first; compound text next, etc.
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)),对于ruby代码块和org-babel?,默认情况下是否有一个要更改为utf-8的设置?
发布于 2014-11-16 21:38:16
我发现了问题。
在我的mac上,带有GUI默认环境编码的Emacs是C。
在init文件中,我指定了一个环境编码
(setenv "LANG" "fr_FR.UTF-8")
(setenv "LC_ALL" "fr_FR.UTF-8") 和org-babel正确地捡起它。
https://stackoverflow.com/questions/26955886
复制相似问题