<div class="gmail_quote">On Wed, Apr 29, 2009 at 07:45, &quot;Martin v. Lwis&quot; <span dir="ltr">&lt;<a href="mailto:martin@v.loewis.de">martin@v.loewis.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Your claim was<br>
that PEP 383 may have unfortunate effects on Windows, </blockquote><div><br>No, I simply think that PEP 383 is not sufficiently specified to be able to tell.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

and I&#39;m telling<br>
you that it won&#39;t, because the behavior of Python on Windows won&#39;t<br>
change at all. </blockquote><div></div><div>A justification for your proposal is that there are differences between Python on UNIX and Windows that you would like to reduce. But depending on where you introduce utf-8b coding on UNIX, you may also have to introduce it on Windows in order to keep the platforms consistent. <br>

<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So whatever the problem - it&#39;s there already, and the<br>
PEP is not going to change it.</blockquote><div><br>OK, so you are saying that under PEP 383, utf-8b wouldn&#39;t be used anywhere on Windows by default. That&#39;s not clear from your proposal.<br><br>It&#39;s also not clear from your proposal where utf-8b will get used on UNIX systems. Some of the places that have been suggested are: open, os.listdir, sys.argv, os.getenv. There are other potential ones, like print, write, and os.system. And what about text file and string conversions: will utf-8b become the default, or optional, or unavailable?<br>

<br>Each of those choices potentially has significant implications. I&#39;m just asking what those choices are so that one can then talk about the implications and see whether this proposal is a good one or whether other alternatives are better.<br>

<br>Tom<br><br></div></div>