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/

Reply via email to