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"

so what could I do to validate the string before sending it to GTK?
_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to