I run a social network that requires unicode usernames to be unique (as expected).
Some creative users have started using Cyrillic (and other) unicode characters to create optically equivalent (but unicode distinct) usernames.
For example, they'll use the Cyrillic small letter a 'а', which looks identical to the roman one.
Does anyone know of a way to convert these optically equivalent characters automatically in Java? I'd rather not have to create a conversion table by hand if a mechanism already exists.