public static final enum IDNA.Error
extends Enum<IDNA.Error>
java.lang.Object | ||
↳ | java.lang.Enum<android.icu.text.IDNA.Error> | |
↳ | android.icu.text.IDNA.Error |
IDNA错误位设置值。 当域名或标签在处理步骤中失败或不符合有效性标准时,则会设置一个或多个这些错误位。
Enum values |
|
---|---|
IDNA.Error |
BIDI 标签不符合IDNA BiDi要求(适用于从右至左的字符)。 |
IDNA.Error |
CONTEXTJ 标签不符合IDNA CONTEXTJ要求。 |
IDNA.Error |
CONTEXTO_DIGITS 标签不符合IDNA CONTEXTO数字要求。 |
IDNA.Error |
CONTEXTO_PUNCTUATION 标签不符合IDNA CONTEXTO对标点字符的要求。 |
IDNA.Error |
DISALLOWED 标签或域名包含不允许的字符。 |
IDNA.Error |
DOMAIN_NAME_TOO_LONG 其存储格式中的域名长度超过255个字节。 |
IDNA.Error |
EMPTY_LABEL 非最终的域名标签(或整个域名)是空的。 |
IDNA.Error |
HYPHEN_3_4 标签在第三和第四个位置包含连字符减号(' - ')。 |
IDNA.Error |
INVALID_ACE_LABEL ACE标签不包含有效的标签字符串。 |
IDNA.Error |
LABEL_HAS_DOT 标签包含一个点=句号。 |
IDNA.Error |
LABEL_TOO_LONG 域名标签长度超过63个字节。 |
IDNA.Error |
LEADING_COMBINING_MARK 标签以组合标记开头。 |
IDNA.Error |
LEADING_HYPHEN 标签以连字符(' - ')开头。 |
IDNA.Error |
PUNYCODE 标签以“xn--”开始,但不包含有效的Punycode。 |
IDNA.Error |
TRAILING_HYPHEN 一个标签以一个连字符(' - ')结尾。 |
Public methods |
|
---|---|
static IDNA.Error |
valueOf(String name) |
static final Error[] |
values() |
Inherited methods |
|
---|---|
From class java.lang.Enum
|
|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
IDNA.Error CONTEXTO_DIGITS
标签不符合IDNA CONTEXTO数字要求。 阿拉伯数字印度数字(U + 066x)不得与扩展的阿拉伯数字印度数字(U + 06Fx)混合使用。
IDNA.Error CONTEXTO_PUNCTUATION
标签不符合IDNA CONTEXTO对标点字符的要求。 一些标点符号“否则会被DISALLOWED”,但在某些情况下是允许的。 (RFC 5892)
IDNA.Error DOMAIN_NAME_TOO_LONG
其存储格式中的域名长度超过255个字节。 (请参阅STD13 / RFC1034 3.1。名称空间规范和术语。)只有在ToASCII操作中才会检查此操作,并且只有在输出域名全是ASCII的情况下。
IDNA.Error INVALID_ACE_LABEL
ACE标签不包含有效的标签字符串。 该标签成功地解码了ACE(Punycode),但由此产生的字符串有严重的验证错误。 例如,它可能包含ACE标签中不允许使用的字符,或者可能不会标准化。
IDNA.Error LABEL_TOO_LONG
域名标签长度超过63个字节。 (请参阅STD13 / RFC1034 3.1。名称空间规范和术语。)只有在ToASCII操作中才会检查此操作,并且只有在输出标签为全ASCII时才可以。
IDNA.Error PUNYCODE
标签以“xn--”开始,但不包含有效的Punycode。 也就是说,一个xn--标签失败的Punycode解码。
IDNA.Error valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
IDNA.Error |