Feature #12419
closed
Improve String#dump for Unicode output (from "\u{130}" to "\u0130")
Added by duerst (Martin Dürst) over 8 years ago.
Updated over 8 years ago.
Description
Currently, "İİİ".dump
produces "\u{130}\u{130}\u{130}"
.
This is rather suboptimal, "\u0130\u0130\u0130"
is shorter and easier to read.
The only time \u{} notation should be used is when more than four hex digits are needed.
- Assignee set to hsbt (Hiroshi SHIBATA)
- Assignee changed from hsbt (Hiroshi SHIBATA) to duerst (Martin Dürst)
- Status changed from Open to Closed
Applied in changeset r55728.
- string.c (String#dump): Change escaping of non-ASCII characters in
UTF-8 to use upper-case four-digit hexadecimal escapes without braces
where possible [Feature #12419].
- test/ruby/test_string.rb (test_dump): Add tests for above.
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0