Awesome
letterfunc Functions for upper/lower casing, for testing whether a character is a letter, for conversion between Unicode encodings UTF-8 and UTF-16 and for transformation from HTML entities to their UTF-8 equivalent.
noentities A program that reads standard input and writes to standard output while converting character references and XML/HTML entities to UTF-8 encoded characters. It is assumed that the input is already UTF-8 encoded.