Tester si une chaîne est compatible UTF-8
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:
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 ;)
-