This doesn't mean treating filenames as unicode strings is wrong, it just means that the world would be much better if every filesystem had the same behaviour here. It's kinda like the endian issue, except there's no simple solution here.
-Kevin Ballard On Jan 18, 2008, at 12:11 PM, Linus Torvalds wrote:
On Fri, 18 Jan 2008, Peter Karlsson wrote:But they are not different strings, they are canonically equivalent asfar 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 exactnessguarantee. Exactly because sometimes the differences matter.
-- Kevin Ballard http://kevin.sb.org kevin@xxxxxx http://www.tildesoft.com
<<attachment: smime.p7s>>