Hi,

Ruben Porras <[EMAIL PROTECTED]> writes:

> The following pice (obviously it has other widgets, but I think they
> aren't relevant) of code works right with an english file, but when the
> file has caracters as "ñ" fails sayin the error
> 
> (gtklilo:11289): Gtk-CRITICAL **: file gtktextbuffer.c: line 532
> (gtk_text_buffer_insert_at_cursor): assertion `text != NULL' failed

you absolutely need to feed the TextBuffer with UTF-8 encoded text.

> GtkWidget *view_en;
> GIOChannel *manpage_en;
> GtkTextBuffer *buffer_en;
> 
> view_en = gtk_text_view_new();
> buffer_en = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view_en));
> 
> g_io_channel_read_to_end(manpage_en, &cadena_en, NULL, NULL); 
> gtk_text_buffer_insert_at_cursor(buffer_en, cadena_en,-1);

If you know the encoding of the text you are reading thru the
IoChannel you can use g_io_channel_set_encoding() and it will
convert to UTF-8 (provided that iconv supports the conversion).
To get a list of supported encodings, try 'iconv -l'.


Salut, Sven
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to