Może to również zostać wywołane, jeśli ciąg, który próbujesz wstawić, ma nieprawidłowe sekwencje bajtów UTF-8. Na przykład w ruby możesz usunąć wszelkie nieprawidłowe znaki za pomocą
string_with_invalid_sequences.encode('utf-8', 'binary', invalid: :replace, undef: :replace, replace: '')
String#scrub może być używany w Ruby 2.1 i nowszych
string_with_invalid_sequences.scrub