Bonjour.

Quand dans un Gtk2::TextBuffer j'essaie d'afficher des données binaires
contenant un octet 00 j'obtient;

Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)
Petit exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    use Gtk2 -init;
 
    my $w = Gtk2::Window->new();
    $w->set_size_request(300, 200);
 
    my $line =  pack("CCCC",3,2,1,0);
 
    my $v = Gtk2::TextView->new();
    my $b = Gtk2::TextBuffer->new();
    $v->set_buffer($b);
    $b->set_text($line);
 
    $w->add($v);
    $w->show_all();
    Gtk2->main();

Vous allez me dire quel intérêt d'afficher des données binaires que l'on ne peut
pas éditer.

C'est juste que je trouve ça fun. Voir http://pagesperso-orange.fr/philippe...EADMEterm.html

Plus sérieusement, ai je fait quelque chose de mal, est ce un bug ... ?