https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2009-08-12T11:14:20Z
Ruby Issue Tracking System
Ruby master - Bug #1918: inspect Struct.new results incompatible character encodings on non-ascii structure
https://bugs.ruby-lang.org/issues/1918?journal_id=5223
2009-08-12T11:14:20Z
fjc (Frank Cameron)
fjc@fastmail.net
<ul></ul><p>=begin</p>
<blockquote>
<p>ruby1.9 -e "Résumé = Struct.new(:résumé);p Résumé.new"<br>
-e:1:in <code>inspect': append incompatible encoding strings: ASCII-8BIT and UTF-8 (ArgumentError) from -e:1:in </code>p'<br>
from -e:1:in `'<br>
ruby1.9 -e "Résumé = Struct.new(:rsum);p Résumé.new"<br>
#<struct Résumé rsum=nil><br>
ruby1.9 -e "Rsum = Struct.new(:résumé);p Rsum.new"<br>
#<struct Rsum résumé=nil></p>
</blockquote>
<p>struct.c, in inspect_struct:<br>
499 const char *cname = rb_class2name(rb_obj_class(s));<br>
512 str = rb_sprintf("#<struct %s ", cname);<br>
521 slot = RARRAY_PTR(members)[i];<br>
522 id = SYM2ID(slot);<br>
524 rb_str_append(str, rb_id2str(id));<br>
=end</p>
Ruby master - Bug #1918: inspect Struct.new results incompatible character encodings on non-ascii structure
https://bugs.ruby-lang.org/issues/1918?journal_id=5232
2009-08-12T15:37:06Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>=begin<br>
Applied in changeset r24513.<br>
=end</p>