带有RVM的Ruby 1.9.3 IRB中的Unicode字符

gmi*_*ile 8 ruby unicode irb rvm osx-lion

更新:我发现几乎完全相似的问题,但它有一些不同的先决条件,因此没有多大帮助.

鉴于:

  • MacOS Lion 10.7.3
  • rvm 1.14.2
  • ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-darwin11.3.0]

    使用以下行安装Ruby:

    rvm install 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.2/

当我启动irbrails c开始输入unicode字符时,我得到:

\U+FFD0\U+FFBF\U+FFD1\U+FFD0\U+FFB8\U+FFD0\U+FFBC\U+FFD0\U+FFB5\U+FFD1

在Ruby/Rails控制台上键入时如何正确显示unicode字符?

PS在终端的bash会话中键入相同的字符会导致正确的输出.

PPS只是要清楚 - 在控制台中我输入俄语字符:它们被认为是unicode符号吗?

KL-*_*L-7 21

RVM在通过自制软件安装readline时遇到问题.这个要点对我很有用:

$ rvm get latest
$ rvm pkg install readline
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr
Run Code Online (Sandbox Code Playgroud)

而不是install你可以使用reinstall.