Most visited

Recently visited

Added in API level 24

IDNA.Error

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错误位设置值。 当域名或标签在处理步骤中失败或不符合有效性标准时,则会设置一个或多个这些错误位。

Summary

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

Enum values

BIDI

Added in API level 24
IDNA.Error BIDI

标签不符合IDNA BiDi要求(适用于从右至左的字符)。

CONTEXTJ

Added in API level 24
IDNA.Error CONTEXTJ

标签不符合IDNA CONTEXTJ要求。

CONTEXTO_DIGITS

Added in API level 24
IDNA.Error CONTEXTO_DIGITS

标签不符合IDNA CONTEXTO数字要求。 阿拉伯数字印度数字(U + 066x)不得与扩展的阿拉伯数字印度数字(U + 06Fx)混合使用。

CONTEXTO_PUNCTUATION

Added in API level 24
IDNA.Error CONTEXTO_PUNCTUATION

标签不符合IDNA CONTEXTO对标点字符的要求。 一些标点符号“否则会被DISALLOWED”,但在某些情况下是允许的。 (RFC 5892)

DISALLOWED

Added in API level 24
IDNA.Error DISALLOWED

标签或域名包含不允许的字符。

DOMAIN_NAME_TOO_LONG

Added in API level 24
IDNA.Error DOMAIN_NAME_TOO_LONG

其存储格式中的域名长度超过255个字节。 (请参阅STD13 / RFC1034 3.1。名称空间规范和术语。)只有在ToASCII操作中才会检查此操作,并且只有在输出域名全是ASCII的情况下。

EMPTY_LABEL

Added in API level 24
IDNA.Error EMPTY_LABEL

非最终的域名标签(或整个域名)是空的。

HYPHEN_3_4

Added in API level 24
IDNA.Error HYPHEN_3_4

标签在第三和第四个位置包含连字符减号(' - ')。

INVALID_ACE_LABEL

Added in API level 24
IDNA.Error INVALID_ACE_LABEL

ACE标签不包含有效的标签字符串。 该标签成功地解码了ACE(Punycode),但由此产生的字符串有严重的验证错误。 例如,它可能包含ACE标签中不允许使用的字符,或者可能不会标准化。

LABEL_HAS_DOT

Added in API level 24
IDNA.Error LABEL_HAS_DOT

标签包含一个点=句号。 这可能发生在单标签函数的输入字符串中。

LABEL_TOO_LONG

Added in API level 24
IDNA.Error LABEL_TOO_LONG

域名标签长度超过63个字节。 (请参阅STD13 / RFC1034 3.1。名称空间规范和术语。)只有在ToASCII操作中才会检查此操作,并且只有在输出标签为全ASCII时才可以。

LEADING_COMBINING_MARK

Added in API level 24
IDNA.Error LEADING_COMBINING_MARK

标签以组合标记开头。

LEADING_HYPHEN

Added in API level 24
IDNA.Error LEADING_HYPHEN

标签以连字符(' - ')开头。

PUNYCODE

Added in API level 24
IDNA.Error PUNYCODE

标签以“xn--”开始,但不包含有效的Punycode。 也就是说,一个xn--标签失败的Punycode解码。

TRAILING_HYPHEN

Added in API level 24
IDNA.Error TRAILING_HYPHEN

一个标签以一个连字符(' - ')结尾。

Public methods

valueOf

Added in API level 24
IDNA.Error valueOf (String name)

Parameters
name String
Returns
IDNA.Error

values

Added in API level 24
Error[] values ()

Returns
Error[]

Hooray!