Bug #7967
String#encode invalid: :replace doesn't replace invalid chars
Description
=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
Related issues
Associated revisions
History
#1
[ruby-core:52938]
Updated by nobu (Nobuyoshi Nakada) about 5 years ago
- Status changed from Open to Rejected
String#encode does nothing when source and destination encodings are same.
Add example for String#scrub
[Feature #6321] [Feature #6752] [Bug #7967]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e