Re: Normalisation of filenames
Re: Normalisation of filenames
- Subject: Re: Normalisation of filenames
- From: Jens Alfke <email@hidden>
- Date: Sat, 01 Apr 2017 16:33:11 -0700
> On Apr 1, 2017, at 11:58 AM, Gerriet M. Denkmann <email@hidden> wrote:
>
> I think that the examples above show, that NSURL does indeed do something about normalising Unicode strings.
That makes sense; I’d expect that one of the RFCs covering URLs describes normalization. Otherwise constructing URLs (for a REST API, say) could become quite ambiguous because you wouldn’t know which way to encode various Unicode characters.
> But my point is that NSURL gets the normalisation wrong in this case; or at least that it is not very consistent in normalising strings.
Yes, it does seem wrong that you can have two filenames that are treated as distinct by the filesystem, but whose URL.path properties produce identical NSStrings. Presumably if you use NSFileManager or NSURL to iterate the contents of that directory, you get the same filename twice? That seems pretty unambiguously wrong.
(I assume you’ve been following the recent thread here about potential Unicode problems with the APFS filesystem in iOS 10.3? It sounds like things might become even more confusing.)
—Jens
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden