Index: Modules/python.c =================================================================== --- Modules/python.c (révision 85442) +++ Modules/python.c (copie de travail) @@ -41,7 +41,16 @@ oldloc = strdup(setlocale(LC_ALL, NULL)); setlocale(LC_ALL, ""); for (i = 0; i < argc; i++) { +#ifdef __APPLE__ + /* Use utf-8 on Mac OS X */ + PyObject *unicode = PyUnicode_FromString(argv[i]); + if (!unicode) + return 1; + argv_copy[i] = PyUnicode_AsWideCharString(unicode, NULL); + Py_DECREF(unicode); +#else argv_copy[i] = _Py_char2wchar(argv[i]); +#endif if (!argv_copy[i]) return 1; argv_copy2[i] = argv_copy[i];