Ruby on rails 我的ruby控制台中的编码问题

Ruby on rails 我的ruby控制台中的编码问题,ruby-on-rails,ruby,encoding,character-encoding,Ruby On Rails,Ruby,Encoding,Character Encoding,我有一根中国线您好我的男人. 当我在ruby控制台中复制并粘贴它以将其分配给变量时,我得到 i = \U+FFE7\U+FFE7\U+FFB7\U+FFE4\U+FFBA\U+FFBA 非常复杂的问题。它与readline问题有关。只需重新安装ruby版本即可 您正在使用ruby1.9.3的示例: rbenv install 1.9.3 或 对我来说还可以(MacOSX,MRI Ruby 2.1.1,终端使用UTF-8)。此外,如果我通过x.chars.map{c|c.ord.to_s(16

我有一根中国线您好我的男人. 当我在ruby控制台中复制并粘贴它以将其分配给变量时,我得到

i = \U+FFE7\U+FFE7\U+FFB7\U+FFE4\U+FFBA\U+FFBA

非常复杂的问题。

它与
readline
问题有关。只需重新安装ruby版本即可

您正在使用ruby
1.9.3
的示例:

rbenv install 1.9.3


对我来说还可以(MacOSX,MRI Ruby 2.1.1,终端使用UTF-8)。此外,如果我通过
x.chars.map{c|c.ord.to_s(16)}
映射字符代码,我会看到
[“60a8”、“597d”、“6211”、“7684”、“7537”、“4eba”]
,因此如果粘贴了正确的转义Unicode,您应该看到
I=“\U+60a8\U+…
)。我想您需要提供更多详细信息。哪个Ruby版本,哪个操作系统,您检查过终端字符编码设置吗?我使用Ruby 1.9.3p448和mac OS x mountain Lionsems作为一个阅读问题,请参阅和
rvm reinstall 1.9.3