fails:String#encode raises UndefinedConversionError if the String contains characters invalid for the target     encoding
fails:String#encode replaces invalid characters
fails:String#encode replaces xml characters
fails:String#encode replaces xml characters and quotes the result
fails:String#encode! raises UndefinedConversionError if the String contains characters invalid for the target     encoding
fails:String#encode! replaces invalid characters
fails:String#encode! replaces xml characters
fails:String#encode! replaces xml characters and quotes the result
java1.5:String#encode raises an Encoding::InvalidByteSequenceError for invalid byte sequences
java1.5:String#encode! raises an Encoding::InvalidByteSequenceError for invalid byte sequences
fails:String#encode raises an Encoding::InvalidByteSequenceError for invalid byte sequences
fails:String#encode replaces undefined characters
fails:String#encode! raises an Encoding::InvalidByteSequenceError for invalid byte sequences
fails:String#encode! replaces undefined characters
