[C++-sig] Creating a unicode instrance from utf-8 encoded string

Hans Meine hans_meine at gmx.net
Mon Feb 21 14:33:03 CET 2011


Am Montag, 21. Februar 2011, um 11:36:52 schrieb Wichert Akkerman:
> I'm trying to do something which should be very simple, but I'm not
> having much luck figuring out how from the existing documentation.
> 
> For a python 2 project I am trying to return a gettext-translated string
> as a unicode instance to python. The return value for gettext() is a
> UTF-8 encoded char*, which should be pretty simple to convert to a
> python unicode instrance using PyUnicode_FromString. I have a feeling
> this is trivial to do, but I can't seem to figure out how.

According to http://docs.python.org/c-api/unicode.html , this is exactly what 
PyUnicode_FromString is supposed to do.

What's the problem?  Do you get an error?  Some code might help.

HTH,
  Hans


More information about the Cplusplus-sig mailing list