Skip to content

Struct#inspect has ASCII encoding #2182

@obrok

Description

@obrok

On ruby 2.1 and 1.9:

irb(main):001:0> Struct.new(:a).new("ΆἅἇἈ").inspect
=> "#<struct a=\"ΆἅἇἈ\">"
irb(main):002:0> Struct.new(:a).new("ΆἅἇἈ").inspect.encoding
=> #<Encoding:UTF-8>

On jruby 1.7.16:

irb(main):001:0> Struct.new(:a).new("ΆἅἇἈ").inspect
=> "#<struct a=\"\xCE\x86\xE1\xBC\x85\xE1\xBC\x87\xE1\xBC\x88\">"
irb(main):002:0> Struct.new(:a).new("ΆἅἇἈ").inspect.encoding
=> #<Encoding:ASCII-8BIT>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions