On Unix-like systems, / is reserved. On Windows, <>:"/\|?* along with trailing periods and spaces are reserved. This module also removes non-printable control characters (including Unicode ...
If you already know what is Unicode and you are sure that you know that you want to convert it to 7-bit ASCII and of the downside that it has, you can skip the chit-chat and jump to JUnidecode ...