Salut à tous !

Dans un programme, j'ai à traiter des chaînes de caractères dont l'encodage est censé être UTF-8, mais qui est susceptible d'être tout autre.

Existe-t-il une méthode pour tester si une chaîne est bien compatible avec UTF-8 ?


Pour info, je bosse avec pygtk, l'erreur renvoyée sur stderr est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
GtkWarning: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
Je n'ai aucun moyen d'intercepter cette erreur en python (le prog continue normalement, mais sans rien afficher). L'idéal serait donc un équivalent à cette fonction "g_utf8_validate".



Merci d'avance


-