Message342029
About the ANSI code page, Lib/encodings/__init__.py calls _winapi.GetACP() to avoid relying on locale.getpreferredencoding() which lies when UTF-8 Mode is enabled:
import _winapi
ansi_code_page = "cp%s" % _winapi.GetACP()
if encoding == ansi_code_page:
import encodings.mbcs
return encodings.mbcs.getregentry()
INADA-san:
> So I don't think it is lie. It is just "what encoding name we should choose when GetACP() returned 65001.".
> With your PR 13230, cp65001 is truly utf-8. So returning "utf-8" seems right behavior.
Well, feel free to propose a PR. I have no strong opinion on this level of detail :-) |
|
Date |
User |
Action |
Args |
2019-05-10 01:23:50 | vstinner | set | recipients:
+ vstinner, paul.moore, tim.golden, methane, zach.ware, serhiy.storchaka, eryksun, steve.dower, Paul Monson |
2019-05-10 01:23:50 | vstinner | set | messageid: <1557451430.64.0.680010594626.issue36778@roundup.psfhosted.org> |
2019-05-10 01:23:50 | vstinner | link | issue36778 messages |
2019-05-10 01:23:50 | vstinner | create | |
|