...
Applications that accept untrusted input, especially Unicode-based input, should normalize the input before validating it. Character information in Java is based on the Unicode Standard. The following table shows the version of Unicode supported by the previous three release of Java SE.
...