STINNER Victor added the comment:

Steve:
"""
I couldn't remember the names of the alternate functions Windows provides to do 
the encoding for you, but yes. There are socket APIs there that do encoding and 
handle memory allocation more safely.

Apart from bugs like this, it's not really urgent and it requires someone 
motivated to do it. Might be a good project for someone at the PyCon sprints.
"""

Yeah, using the native Windows API is better, it gives access to the full 
Unicode character set. But it requires to spend time on the C code, and *I* am 
not interested to work on such project.

If you are motived, please open a new issue for that. If you are not motivated, 
I'm not sure that it's worth to open a bug report. Using an hostname not 
encodable to the ANSI code page would probably cause serious issues (not in 
Python, but in other applications).

When I played with filenames non-encodable to the ANSI code page, I also get 
errors from multiple applications, whereas Python now uses the native Windows 
API to access the filesystem. So sometimes Python is better than some other 
applications, sometimes it's as good :-)

----------

_______________________________________
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

Reply via email to