Constantes predefinidas

INTL_MAX_LOCALE_LEN (integer)
Limitar la longitud de los nombres de configuración regional, establecido a 80 en el código de PHP. Los nombres de configuración regional mayores que este límite no serán aceptados.
IDNA_DEFAULT (integer)
Prohibir el procesamiento de caracteres no asignados de una página de código en la entrada de las funciones de IDN, y no comprobar si la entrada cumple con las normas ASCII de nombres de dominio.
IDNA_ALLOW_UNASSIGNED (integer)
Permitir el procesamiento de caracteres no asignados de una página de código en la entrada de funciones IDN.
IDNA_USE_STD3_RULES (integer)
Comprobar si la entrada de funciones IDN cumple con las normas ASCII de nombres de dominios.
IDNA_CHECK_BIDI (integer)
Comprobar si la entrada cumple con las reglas BiDi. Ignorada por la implementación IDNA2003, la cual siempre realiza esta comporobación.
IDNA_CHECK_CONTEXTJ (integer)
Comprobar si la entrada cumple con las reglas CONTEXTJ. Ignorada por la implementación IDNA2003, ya que esta comprobación es nueva en IDNA2008.
IDNA_NONTRANSITIONAL_TO_ASCII (integer)
Opción para el procesamiento no transicional de idn_to_ascii(). El procesamiento transicional está activado por omisión. Esta opción es ignorada por la implementación IDNA2003.
IDNA_NONTRANSITIONAL_TO_UNICODE (integer)
Opción para el procesamiento no transicional de idn_to_utf8(). El procesamiento transicional está activado por omisión. Esta opción es ignorada por la implementación IDNA2003.
INTL_IDNA_VARIANT_2003 (integer)
Usar el algoritmo IDNA 2003 en idn_to_utf8() y en idn_to_ascii(). Es el valor predeterminado.
INTL_IDNA_VARIANT_UTS46 (integer)
Usar el algoritmo UTS #46 en idn_to_utf8() y en idn_to_ascii().
IDNA_ERROR_EMPTY_LABEL (integer)
IDNA_ERROR_LABEL_TOO_LONG (integer)
IDNA_ERROR_DOMAIN_NAME_TOO_LONG (integer)
IDNA_ERROR_LEADING_HYPHEN (integer)
IDNA_ERROR_TRAILING_HYPHEN (integer)
IDNA_ERROR_HYPHEN_3_4 (integer)
IDNA_ERROR_LEADING_COMBINING_MARK (integer)
IDNA_ERROR_DISALLOWED (integer)
IDNA_ERROR_PUNYCODE (integer)
IDNA_ERROR_LABEL_HAS_DOT (integer)
IDNA_ERROR_INVALID_ACE_LABEL (integer)
IDNA_ERROR_BIDI (integer)
IDNA_ERROR_CONTEXTJ (integer)
Los errores son reportados en un conjunto de bits devuelto por el algoritmo UTS #46 en idn_to_utf8() y en idn_to_ascii().