python 2.7.12 on Linux behaving differently than on Windows
bc at freeuk.com
Thu Dec 8 16:42:25 EST 2016
On 08/12/2016 19:36, Chris Angelico wrote:
> On Fri, Dec 9, 2016 at 6:15 AM, BartC <bc at freeuk.com> wrote:
>> On 08/12/2016 03:41, Steven D'Aprano wrote:
>>> On Thursday 08 December 2016 12:15, BartC wrote:
>>>> That's all. I know the value of keeping things straightforward instead
>>>> of throwing in everything you can think of. The file-matching is done by
>>>> WinAPI functions.
>>> So you're happy with the fact that there are legitimate file names that
>>> program simply has no way of dealing with?
>> Perfectly. Such names are illegal on its home OS which is Windows, and
>> ill-advised elsewhere.
> Awesome. Since you're using Windows as your definition of
> "ill-advised", I take it you assume that file names should be case
> insensitive, too, right? Cool. Let me know when you've figured out the
> uppercase and lowercase equivalents of this file name: "ßẞıİiIÅσςσ"
Python3 tells me that original, lower-case and upper-case versions are:
(Python2 failed to run the code:
But, given that, what's your point? That some esoteric Unicode
characters have ill-defined upper and lower case versions, and therefore
it is essential to treat them distinctly in EVERY SINGLE ALPHABET
I guess that means that if I try a write a book about a character called
HarrY potter or james BOND then I cannot be sued.
More information about the Python-list