首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org-babel,ruby和编码

org-babel,ruby和编码
EN

Stack Overflow用户
提问于 2014-11-16 10:17:40
回答 1查看 814关注 0票数 2

当我在组织模式中评估ruby代码块时,我会遇到utf-8错误。

如果我真的这么做了

代码语言:javascript
复制
#+BEGIN_SRC ruby :exports both :results output
  puts RUBY_VERSION
  puts __ENCODING__
#+END_SRC

#+RESULTS:
: 2.1.1
: US-ASCII

当我试着评估

代码语言:javascript
复制
#+BEGIN_SRC ruby
  'Aurélien'
#+END_SRC

我在Org-Babel错误输出中得到了这个错误。

代码语言:javascript
复制
-: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.1
  • M-x org-version 8.2.10
  • M-! ruby --version 2.1.1p76
  • 来自软件包列表: inf-ruby 20141005.550已安装

在我的init文件里

代码语言:javascript
复制
(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的设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-16 21:38:16

我发现了问题。

在我的mac上,带有GUI默认环境编码的Emacs是C

在init文件中,我指定了一个环境编码

代码语言:javascript
复制
(setenv "LANG" "fr_FR.UTF-8")
(setenv "LC_ALL" "fr_FR.UTF-8") 

和org-babel正确地捡起它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26955886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档