This post uses many Unicode concepts. If you are not familiar with Unicode, please read Java in the Unicode of Madness before continuing.
Diacritic: a mark that is used to create a new character from an original character with a different pronunciat...