Yann Leboulanger wrote:
Hi,
I have a string that a textview can't display. It contains invalid chars:
t = "Let's check this out.\x00"
import gtk
tv = gtk.TextView()
b = tv.get_buffer()
b.set_text(t)
__main__:1: GtkWarning: gtk_text_buffer_emit_insert: assertion
`g_utf8_validate (text, len, NULL)' failed
but when I di that I have no problem:
t.decode('utf-8')
u"Let's check this out.\x00"
try:
u = unicode(t, 'utf-8')
except Exception:
print 'not utf8'
else:
b.set_text(t)
John
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/