Example #1
0
init_menu(void)
{
	/* set the default python encoding to utf-8 */
	PyUnicode_SetDefaultEncoding("utf-8");

	init_pygobject ();

	my_register1 ();
}
Example #2
0
File: icu.c Project: IvoNet/calibre
// set_default_encoding {{{
static PyObject *
icu_set_default_encoding(PyObject *self, PyObject *args) {
    char *encoding;
    if (!PyArg_ParseTuple(args, "s:setdefaultencoding", &encoding))
        return NULL;
    if (PyUnicode_SetDefaultEncoding(encoding))
        return NULL;
    Py_INCREF(Py_None);
    return Py_None;

}
static PyObject *
setdefaultencoding(PyObject *self, PyObject *args, PyObject *kwds)
{
    static char *kwlist[] = {"utf-8", NULL};
    char *encoding;

    if (!PyArg_ParseTupleAndKeywords(args, kwds, "s:setdefaultencoding", kwlist, &encoding))
        return NULL;

    if (PyUnicode_SetDefaultEncoding(encoding))
        return NULL;

    Py_RETURN_NONE;
}
PyMODINIT_FUNC
initdefault_encoding_utf8(void) 
{
    PyUnicode_SetDefaultEncoding("utf-8");
    Py_InitModule3("default_encoding_utf8", methods, "Forces the default encoding to utf-8");
}