It's not really about the data type used, but about the encoding of the
original string.

For one, there is http://www.unicode.org/Public/PROGRAMS/CVTUTF/, which is
of course not part of glib, but is probably a good way to do it.

Then, you can use
http://gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__CharsetConv.html#g58f7e4556c436a96c64b186bbc8f7f4c,
for converting between UTF-16 (which is what I assume your wstrings
are),
and UTF-8.

Then finally you can place the result into a Glib::ustring.

Hope this helps,

M.

On Tue, Apr 28, 2009 at 12:39 PM, 陈凯 <[email protected]> wrote:

> Greetings,
>
> Recently I plan to port my app from Windows to linux using Gtkmm library.
> I found glib::ustring is recommended to use, but my app works with
> std::wstring.  However, there seems no sign of documentations about the
> conversion from std::wstring to glib::string in the gtkmm library.  I got
> stuck here.  Could some one help me out of the question?  Thanks in advance
> :)
>
> Regards
>
> CHEN Kai
>
>
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
>
>


-- 
Please note that according to the German law on data retention,
information on every electronic information exchange with me is
retained for a period of six months.
[Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge
jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to