On Fri, 18 Jan 2008, Peter Karlsson wrote:
But they are not different strings, they are canonically equivalent as
far as Unicode is concerned.
Fuck me with a spoon.
Why the hell cannot people see that "equivalent" and "same" are two
totally different meanings.
You cannot do a binary comparison of text to see if two strings are
equivalent.
.. and this is relevant how? They are different strings. Not the same.
Equivalence doesn't matter. Equivalence is *evil*. Equivalence is what
gives us case-insensitive filesystems ("because the names are
equivalent").
Filesystems don't *want* equivalence. They want a much stronger exactness
guarantee. Exactly because sometimes the differences matter.
Linus