>  Q&A  >  본문

Ruby散列中保存中文,使用puts输出时只能显示unicode码,请问如何显示中文?

Ruby散列中保存中文,使用puts输出时只能显示unicode码,请问如何显示中文?

源码:

hash={a:"第一条",b:"第二条",c:"第三条"}
puts hash

输出结果:

{:a=>"\u7B2C\u4E00\u6761", :b=>"\u7B2C\u4E8C\u6761", :c=>"\u7B2C\u4E09\u6761"}
黄舟黄舟2759일 전653

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-24 09:16:09

    IRB 입력 열기

    Encoding.locale_charmap

    인코딩이 "UTF-8"인지 확인하세요

    Ruby 버전은 1.8 이상이어야 합니다

    readline이 설치되어 있는지 확인하세요

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:16:09

    경고: 존재하지 않는 문제를 해결하려고 합니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-24 09:16:09

    CentOS와 Mac에서 테스트했는데 말씀하신 문제를 발견하지 못했습니다.

    회신하다
    0
  • 취소회신하다