新手问题 Ruby 输出中文字符的问题

shinefine · November 15, 2016 · Last by huacnlee replied at November 15, 2016 · 1526 hits
obj= {name: "小明"}
p obj
puts obj

输出结果

{:name=>"\u5C0F\u660E"}
{:name=>"\u5C0F\u660E"}

我希望的输出结果为中文

{:name=>"小明"}
{:name=>"小明"}

设置了 STDOUT.external_encoding ,STDOUT.internal_encoding ,encoding 都没有效果,请教应该怎样达到目的

不知道怎么有差别,可能是 Ruby 安装的方式问题

哦,应该是缺少 Readline,在安装 Ruby 的时候

rvm pkg install readline
rvm reinstall 2.3.1
You need to Sign in before reply, if you don't have an account, please Sign up first.