如何在Rails控制台中输入Unicode字符?

时间:2013-11-08 11:02:26

标签: ruby-on-rails unicode console

使用Rails控制台时,当我输入ä时,会出现\U+FFC3\U+FFA4。  当然我可以在rails之外输入Unicode字符。

我在Max OS X 10.7.5中使用Ruby 2.0.0p247,Rails 4.0.0。

如何在Rails控制台中输入Unicode字符?

2 个答案:

答案 0 :(得分:7)

我确实遇到了同样的问题。在做了很多事情,包括完全重新安装RVM之后,我意识到我只需要定义LC变量。要做到这一点,请在终端上运行以下命令:

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
export LANG LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LC_ALL

一个好主意是将此代码保存在App文件夹中的.bash_profile或.bashrc文件中。

答案 1 :(得分:2)