On Mon, 5 Dec 2011 18:27:43 +0100
Glus Xof <[email protected]> wrote:

> >> The problem, here, is that this code works fine with one-byte
> >> characters string but breaks with multi-byte characters strings !
> >
> > It would help if you said what "breaks" means.  Do you mean it
> > throws a conversion exception?   If so then:
> >
> >  std::cout << Glib::ustring::compose("# %1", mess).raw()
> >            << std::endl;
> 
> Thanks, was that... !

You have found the problem, but as I said in my original problem this is
a diagnostic and not the fix. You should not put text into a
Glib::ustring object which is not in utf-8 encoding.  Use a std::string
object instead and don't use the ustring composing functions.

Chris


_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to