Backport #2622

UTF-8文字列のinspect結果がp160とp249で異なる。

Added by Yuji Kaneda about 2 years ago. Updated 10 months ago.

[ruby-dev:40125]
Status:Closed Start date:01/22/2010
Priority:Normal Due date:
Assignee:Shyouhei Urabe % Done:

0%

Category:core
Target version:-

Description

金田です。

$KCODE を UTF-8 にした場合の String を inspect した結果が
ruby-1.8.7-p160とruby-1.8.7-p249で異なります。

# p160
$ ../ruby-1.8.7-p160/ruby -e '$KCODE="u"; puts "テスト".inspect'
"テスト"

# p249
$ ../ruby-1.8.7-p249/ruby -e '$KCODE="u"; puts "テスト".inspect'
"テス\343\203\210"

string.c を修正したパッチを添付します。
添付パッチをてきようすると p160 と同じ結果になります。

string.c.patch (518 Bytes) Yuji Kaneda, 01/22/2010 01:57 am


Related issues

duplicates Backport87 - Backport #2569: Ruby1.8.7p248 String#inspect broken on multibyte string. Closed 01/07/2010

History

Updated by Yuji Kaneda about 2 years ago

ruby-1.8.8では Rev 26103 で修正済でしたのを後から気がつきました。
http://redmine.ruby-lang.org/repositories/revision/ruby-18?rev=26103

申し訳ありません。closeして頂けますでしょうか。

Updated by Yui NARUSE about 2 years ago

  • Status changed from Open to Closed

Updated by Shyouhei Urabe about 2 years ago

  • Status changed from Closed to Assigned
  • Assignee set to Shyouhei Urabe
closedというかbackportせよという話ですね。わかります。

Updated by Shyouhei Urabe over 1 year ago

  • Status changed from Assigned to Closed
This issue was solved with changeset r27145.
Kyosuke, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

Also available in: Atom PDF