> The issue is that all PyUnicode* functions are returning PyObjects. > PyString_AsString return value was char*. Is there any real equivalent > of this function? Ah, right. PyString_AsUTF8String returns a bytes object, to which you need to apply PyBytes_AsString to. At the end, you need to decref the bytes object. Regards, Martin