| Modifier and Type | Field and Description |
|---|---|
static int |
ALLOW_UNASSIGNED
When set, allows IDN to process unassigned unicode points.
|
static int |
USE_STD3_ASCII_RULES
|
| Modifier and Type | Method and Description |
|---|---|
static String |
toASCII(String input)
Equivalent to
toASCII(input, 0). |
static String |
toASCII(String input,
int flags)
Transform a Unicode String to ASCII Compatible Encoding String according
to the algorithm defined in RFC 3490.
|
static String |
toUnicode(String input)
Equivalent to
toUnicode(input, 0). |
static String |
toUnicode(String input,
int flags)
Translates a string from ASCII Compatible Encoding (ACE) to Unicode
according to the algorithm defined in RFC 3490.
|
public static final int ALLOW_UNASSIGNED
public static final int USE_STD3_ASCII_RULES
public static String toASCII(String input, int flags)
If the transformation fails (because the input is not a valid IDN), an exception will be thrown.
This method can handle either an individual label or an entire domain name. In the latter case, the separators are: U+002E (full stop), U+3002 (ideographic full stop), U+FF0E (fullwidth full stop), and U+FF61 (halfwidth ideographic full stop). All of these will become U+002E (full stop) in the result.
input - the Unicode nameflags - 0, ALLOW_UNASSIGNED, USE_STD3_ASCII_RULES,
or ALLOW_UNASSIGNED | USE_STD3_ASCII_RULESIllegalArgumentException - if input does not conform to RFC 3490public static String toASCII(String input)
toASCII(input, 0).input - the Unicode nameIllegalArgumentException - if input does not conform to RFC 3490public static String toUnicode(String input, int flags)
Unlike toASCII, this transformation cannot fail.
This method can handle either an individual label or an entire domain name. In the latter case, the separators are: U+002E (full stop), U+3002 (ideographic full stop), U+FF0E (fullwidth full stop), and U+FF61 (halfwidth ideographic full stop).
input - the ACE nameflags - 0, ALLOW_UNASSIGNED, USE_STD3_ASCII_RULES,
or ALLOW_UNASSIGNED | USE_STD3_ASCII_RULES