nOn Tue, Jan 26, 2021 at 5:53 PM M.-A. Lemburg <m...@egenix.com> wrote:
>
> Overall, I think the approach with two different binaries
> is not going work well. Users will get confused and many problems
> will arise due to users installing the wrong version for the apps
> they use.
>
> We already let them choose between 64-bit and 32-bit and embedded
> vs. installer. Some may understand the consequences of installing
> a 32-bit version on a 64-bit OS, but I suppose most don't know
> what "embedded" is for (including myself :-)).
>
> If you add UTF-8 vs. Locale dimensions on top, you'd create even
> more confusion.
>

OK. Confusing users only for getting stats is a bad idea...


> I think it would be better to have the Windows installers
> get an option to set the PYTHONUTF8 env var for the user
> or system-wide. This would be off initially and default to on
> a few years later.
>

I like the idea, and it is almost the same to what I proposed in PEP
597 (2nd) in last year.
https://discuss.python.org/t/pep-597-enable-utf-8-mode-by-default-on-windows/3122

The difference with the PEP 597 (2nd) is now I propose to not change
the subprocess.PIPE encoding in UTF-8 mode.
I need to reconsider about stdin/stdout encoding when they are redirected.
Maybe, we can use GetConsoleCP() for stdin encoding, and
GetConsoleOutputCP() for output encoding. I will write another
proposal for it.

--
Inada Naoki  <songofaca...@gmail.com>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/OTNUYZNIQ5VG3SOK75EVNRL2WU43J3X4/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to