STINNER Victor added the comment: > The patch is missing the "errors" parameter of PyUnicode_DecodeLocale.
Woops, I shouldn't write patch in the middle of the night :-) Hopefully, I didn't push it :-) PyUnicode_DecodeLocale() should only be used when the encoding depends on the *currenet* value of LC_CTYPE. Here, the ANSI code page is fine, and so PyUnicode_DecodeFSDefault() should be used instead. > socket_getnameinfo also decodes as UTF-8 Hum, let met try a new patch. It decodes hostname from the ANSI code page on Windows for: * socket.getnameinfo() * socket.gethostbyaddr() * socket.gethostbyname_ex() The behaviour on other platforms is unchanged. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26227> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com