I was about to create an array of first characters from the array of strings I use as titles in a UITableView and at first I wanted to have letters as separate entries and everything else (numbers, space characters, punctuation, etc.) grouped together as one item, something like what I can see in the Address Book. Well, then it occurred to me that people may enter arabic, chinese, japanese and all kinds of non latin names into my application. Now I have no idea where to start and what to do. Any pointers, documents by Apple or anyone else? Where should I start?