What is the best way to convert a string from Unicode to ASCII without changing it\'s length (that is very important in my case)? Also the characters without any conversion
Use java.text.Normalizer.normalize() with Normalizer.Form.NFD, then filter out the non-ASCII characters.
Normalizer.Form.NFD