IDNA¶
-
public class
IDNA
¶ This class offers static methods for converting internationalized domain names to ACE and back.
- RFC3490 IDNA
Note that this implementation only supports 16-bit Unicode code points.
Methods¶
toASCII¶
-
public static String
toASCII
(String input)¶ Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1. Unassigned characters are not allowed and STD3 ASCII rules are enforced. The input string may be a domain name containing dots.
Parameters: - input – Unicode string.
Returns: Encoded string.
toASCII¶
-
public static String
toASCII
(String input, boolean allowUnassigned, boolean useSTD3ASCIIRules)¶ Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1. Unassigned characters are not allowed and STD3 ASCII rules are enforced.
Parameters: - input – Unicode string.
- allowUnassigned – Unassigned characters, allowed or not?
- useSTD3ASCIIRules – STD3 ASCII rules, enforced or not?
Returns: Encoded string.
toUnicode¶
toUnicode¶
-
public static String
toUnicode
(String input, boolean allowUnassigned, boolean useSTD3ASCIIRules)¶ Converts an ASCII-encoded string to Unicode.
Parameters: - input – ASCII input string.
- allowUnassigned – Allow unassigned Unicode characters.
- useSTD3ASCIIRules – Check that the output conforms to STD3.
Returns: Unicode string.