From: "nobu (Nobuyoshi Nakada)" Date: 2013-02-26T21:30:50+09:00 Subject: [ruby-core:52938] [ruby-trunk - Bug #7967][Rejected] String#encode invalid: :replace doesn't replace invalid chars Issue #7967 has been updated by nobu (Nobuyoshi Nakada). Status changed from Open to Rejected String#encode does nothing when source and destination encodings are same. ---------------------------------------- Bug #7967: String#encode invalid: :replace doesn't replace invalid chars https://bugs.ruby-lang.org/issues/7967#change-37097 Author: coffeejunk (Maximilian Haack) Status: Rejected Priority: Normal Assignee: Category: core Target version: ruby -v: 2.0.0-p0 =begin 1.9.3p385 :001 > "\xc3\x28".encode('UTF-8', 'UTF-8', invalid: :replace) =~ /\s/ => nil 2.0.0-p0 :001 > "\xc3\x28".encode!('UTF-8', 'UTF-8', invalid: :replace) =~ /\s/ ArgumentError: invalid byte sequence in UTF-8 from (irb):1 from /Users/max/.rvm/rubies/ruby-2.0.0-p0/bin/irb:16:in `
' =end -- http://bugs.ruby-lang.org/