Cela peut également être déclenché si la chaîne que vous essayez d'insérer contient des séquences d'octets UTF-8 non valides. Par exemple, en ruby, vous pouvez supprimer tous les caractères invalides en utilisant
string_with_invalid_sequences.encode('utf-8', 'binary', invalid: :replace, undef: :replace, replace: '')
Chaîne#scrub peut être utilisé à partir de ruby 2.1
string_with_invalid_sequences.scrub