Message 125786 - Python tracker (original) (raw)

Victor: How do I determine what code page my old w2k is using?.

python.exe -c 'import locale; print("ANSI code page: {}".format(locale.getpreferredencoding()))'

On Windows, #8611 (and #9425) permit to use non-ASCII characters in the module path... but only characters encodable to your ANSI code page.

If you would like to check if your path is encodable to your ANSI code page, try:

python.exe -c "import os; fn=os.fsencode('รค'); print(ascii(fn))"

If fsencode() raises an error, the filename is not encodable to your ANSI code page and you have to wait until #3080 is fixed :-)