UTF-8 character and string classes. These classes make it easier to deal with UTF-8 characters