RadRails 使用Hash的values()結果,中文 變成 \uXXXX碼

wayout99 2016-09-15 04:03:29
您好:
我用 WIN10 X64 安裝 ruby 2.3.1p112
並下載使用RadRails來開發。預設環境 UTF8。
px={ "name"=>"lxee",
"age"=>25,
"sex"=>"男"
};

p px.keys();

p px.values();
結果,卻
>ruby ch02\02_15.rb
["name", "age", "sex"]
["lxee", 25, "\u7537"]

男 變成 \u7537 了!

若改用puts px.values();
男,卻可正常出現!
請問 這是哪一種問題呢?
謝謝!
...全文
324 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wayout99 2016-10-01
  • 打赏
  • 举报
回复
沒解 還是謝謝了!
wayout99 2016-09-25
  • 打赏
  • 举报
回复
再麻煩 blackant2 指導一下! 謝謝!
blackant2 2016-09-21
  • 打赏
  • 举报
回复
chcp 65001 ruby ch02\02_15.rb 估计就可以了
blackant2 2016-09-21
  • 打赏
  • 举报
回复
这个结果和你使用的windows语言版本有关。当然你也可以在控制台中使用chcp 命令
wayout99 2016-09-21
  • 打赏
  • 举报
回复
您好:
謝謝
不過我在 RADRAILS CONSOLE 下,chcp 65001,卻出現
Unknown command 'chcp 65001'. Type 'help' to show the list of available commands.

wayout99 2016-09-18
  • 打赏
  • 举报
回复
您好: 這不能 直接看嗎? 謝謝!
wayout99 2016-09-15
  • 打赏
  • 举报
回复
您好: 可是 print px.values(); 出來的資料 是一整個陣列 ["lxee", 25, "\u7537"]
xuzuning 2016-09-15
  • 打赏
  • 举报
回复
document.write(String.fromCharCode(0x7537)) //男

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧