Unicode normalization in Java
Unicode normalization is available in the standard class java.text.Normalizer with Java SE 6.
import java.text.Normalizer; nfd = Normalizer.normalize(str, Normalizer.Form.NFD); nfc = Normalizer.normalize(str, Normalizer.Form.NFC); nfkd = Normalizer.normalize(str, Normalizer.Form.NFKD); nfkc = Normalizer.normalize(str, Normalizer.Form.NFKC);