Constantes pré-definidas
-
INTL_ICU_DATA_VERSION
(string) - Versão dos dados na ICU4C.
-
INTL_ICU_VERSION
(string) - A versão da biblioteca ICU atual como uma string decimal com pontos.
-
INTL_MAX_LOCALE_LEN
(int) - Limite de comprimento do nome da localidade, definido para 80 no código PHP. Nomes mais longos que este limite não serão aceitos.
-
IDNA_DEFAULT
(int) - Proíbe o processamento de pontos de código não atribuídos na entrada para funções IDN e não verifica se a entrada está conforme as regras ASCII de nome de domínio.
-
IDNA_ALLOW_UNASSIGNED
(int) - Permite o processamento de pontos de código não atribuídos na entrada para funções IDN.
-
IDNA_USE_STD3_RULES
(int) - Verifica se a entrada para funções IDN está conforme as regras ASCII de nome de domínio.
-
IDNA_CHECK_BIDI
(int) - Verifica se a entrada está conforme as regras BiDi. Ignorada pela implementação IDNA2003, que sempre faz esta verificação.
-
IDNA_CHECK_CONTEXTJ
(int) - Verifica se a entrada está conforme as regras CONTEXTJ. Ignorada pela implementação IDNA2003, pois é uma verificação nova na IDNA2008.
-
IDNA_NONTRANSITIONAL_TO_ASCII
(int) - Opção para processamento não transicional na função idn_to_ascii(). Processamento transicional é ativado por padrão. Esta opção é ignorada pela implementação IDNA2003.
-
IDNA_NONTRANSITIONAL_TO_UNICODE
(int) - Opção para processamento não transicional na função idn_to_utf8(). Processamento transicional é ativado por padrão. Esta opção é ignorada pela implementação IDNA2003.
-
INTL_IDNA_VARIANT_2003
(int) - Usa o algoritmo IDNA 2003 nas funções idn_to_utf8() e idn_to_ascii(). Este é o padrão. Esta constante e o uso do padrão tornaram-se defasados a partir do PHP 7.2.0.
-
INTL_IDNA_VARIANT_UTS46
(int) - Usa o algoritmo UTS #46 nas funções idn_to_utf8() e idn_to_ascii(). Disponível a partir da ICU 4.6.
-
GRAPHEME_EXTR_COUNT
(int) - O número padrão de conjuntos de grafemas a serem extraídos.
-
GRAPHEME_EXTR_MAXBYTES
(int) - O número máximo de bytes retornados.
-
GRAPHEME_EXTR_MAXCHARS
(int) - O número máximo de caracteres UTF-8 retornados.
-
IDNA_ERROR_EMPTY_LABEL
(int) -
IDNA_ERROR_LABEL_TOO_LONG
(int) -
IDNA_ERROR_DOMAIN_NAME_TOO_LONG
(int) -
IDNA_ERROR_LEADING_HYPHEN
(int) -
IDNA_ERROR_TRAILING_HYPHEN
(int) -
IDNA_ERROR_HYPHEN_3_4
(int) -
IDNA_ERROR_LEADING_COMBINING_MARK
(int) -
IDNA_ERROR_DISALLOWED
(int) -
IDNA_ERROR_PUNYCODE
(int) -
IDNA_ERROR_LABEL_HAS_DOT
(int) -
IDNA_ERROR_INVALID_ACE_LABEL
(int) -
IDNA_ERROR_BIDI
(int) -
IDNA_ERROR_CONTEXTJ
(int) -
ULOC_ACTUAL_LOCALE
(int) - A localidade de onde os dados realmente vêm.
-
ULOC_VALID_LOCALE
(int) - A localidade mais específica suportada pela ICU.
-
U_AMBIGUOUS_ALIAS_WARNING
(int) - Este apelido de conversor pode ir para diferentes implementações de conversão.
-
U_BAD_VARIABLE_DEFINITION
(int) -
Falta o caractere
'$'
ou existe um nome de variável duplicado. -
U_BRK_ASSIGN_ERROR
(int) - Erro de sintaxe na isntrução de atribuição de regra RBBI.
-
U_BRK_ERROR_LIMIT
(int) - Este deve ser sempre o último valor para indicar o limite de falhas de Break Iterator.
-
U_BRK_ERROR_START
(int) - Início de códigos indicando falhas de Break Iterator.
-
U_BRK_HEX_DIGITS_EXPECTED
(int) - Dígitos hexadecimais esperados como parte de um caractere escapado em uma regra.
-
U_BRK_INIT_ERROR
(int) - Falha de inicialização. Provavelmente faltam dados da ICU.
-
U_BRK_INTERNAL_ERROR
(int) - Um erro interno foi detectado.
-
U_BRK_MALFORMED_RULE_TAG
(int) -
A etiqueta
{nnn}
em uma regra está mal formada. -
U_BRK_MISMATCHED_PAREN
(int) - Falta de correspondência de parênteses em uma regra RBBI.
-
U_BRK_NEW_LINE_IN_QUOTED_STRING
(int) - Faltam aspas de fechamento em uma regra RBBI.
-
U_BRK_RULE_EMPTY_SET
(int) - Regra contém um Conjunto Unicode vazio.
-
U_BRK_RULE_SYNTAX
(int) - Erro de sintaxe em regra RBBI.
-
U_BRK_SEMICOLON_EXPECTED
(int) -
Falta
';'
ao final de uma regra RBBI. -
U_BRK_UNCLOSED_SET
(int) -
Conjunto Unicode escrevendo uma regra RBBI faltando um
']'
de fechamento. -
U_BRK_UNDEFINED_VARIABLE
(int) -
Uso de variável (
$Variable
) indefinida em uma regra RBBI. -
U_BRK_UNRECOGNIZED_OPTION
(int) - Opção em regra RBBI não reconhecida.
-
U_BRK_VARIABLE_REDFINITION
(int) - Variável de regra RBBI redefinida.
-
U_BUFFER_OVERFLOW_ERROR
(int) - Um resultado não coube no buffer fornecido.
-
U_CE_NOT_FOUND_ERROR
(int) - Atualmente usado somente ao configurar topo de variável, mas pode ser usado genericamente.
-
U_COLLATOR_VERSION_MISMATCH
(int) - Versão da colação não compatível com a versão base.
-
U_DIFFERENT_UCA_VERSION
(int) - ucol_open encontrou uma inconsistência entre a versão UCA e a versão de imagem da colação, poratanto a colação foi contruída a partir de regras. Sem impacto para funções seguintes.
-
U_ENUM_OUT_OF_SYNC_ERROR
(int) -
UEnumeration
fora de sincronia com colação subjacente. -
U_ERROR_LIMIT
(int) -
Apelido de
U_PLUGIN_ERROR_LIMIT
. -
U_ERROR_WARNING_LIMIT
(int) - Este precisa ser o último valor de alerta que indica o limite para alertas UErrorCode (último código de alerta +1).
-
U_ERROR_WARNING_START
(int) - Início dos resultados de informação (semanticamente bem-sucedidos).
-
U_FILE_ACCESS_ERROR
(int) - O arquivo solicitado não pôde ser encontrado.
-
U_FMT_PARSE_ERROR_LIMIT
(int) - O limite para erros de bibiliotecas de formatação.
-
U_FMT_PARSE_ERROR_START
(int) - Início de erros de bibiliotecas de formatação.
-
U_IDNA_ACE_PREFIX_ERROR
(int) -
U_IDNA_CHECK_BIDI_ERROR
(int) -
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR
(int) -
U_IDNA_ERROR_LIMIT
(int) -
U_IDNA_ERROR_START
(int) -
U_IDNA_LABEL_TOO_LONG_ERROR
(int) -
U_IDNA_PROHIBITED_ERROR
(int) -
U_IDNA_STD3_ASCII_RULES_ERROR
(int) -
U_IDNA_UNASSIGNED_ERROR
(int) -
U_IDNA_VERIFICATION_ERROR
(int) -
U_IDNA_ZERO_LENGTH_LABEL_ERROR
(int) -
U_ILLEGAL_ARGUMENT_ERROR
(int) - Indica um valor de argumento incorreto.
-
U_ILLEGAL_CHAR_FOUND
(int) - Conversão de caracteres: sequência ilegal de entrada.
-
U_ILLEGAL_CHAR_IN_SEGMENT
(int) - Não utilizada a partir da ICU 2.4.
-
U_ILLEGAL_CHARACTER
(int) - Um caractere especial está fora de seu contexto permitido.
-
U_ILLEGAL_ESCAPE_SEQUENCE
(int) - Sequência de escape ISO-2022 ilegal.
-
U_ILLEGAL_PAD_POSITION
(int) - Símbolo de preenchimento mal posicionado no modelo de numeral.
-
U_INDEX_OUTOFBOUNDS_ERROR
(int) - Tentativa de acessar índice fora do intervalo.
-
U_INTERNAL_PROGRAM_ERROR
(int) - Indica um problema no código de programação da biblioteca.
-
U_INTERNAL_TRANSLITERATOR_ERROR
(int) - Erro de sistema interno do transliterador.
-
U_INVALID_CHAR_FOUND
(int) - Conversão de caracteres: sequência de entrada não mapeada. Em outras APIs: caractere inválido.
-
U_INVALID_FORMAT_ERROR
(int) - Formato de data não está conforme esperado.
-
U_INVALID_FUNCTION
(int) -
Uma regra
'&fn()'
especifica um transliterador desconhecido. -
U_INVALID_ID
(int) -
Uma regra
'::id'
especifica um transliterador desconhecido. -
U_INVALID_PROPERTY_PATTERN
(int) - Não utilizada a partir da ICU 2.4.
-
U_INVALID_RBT_SYNTAX
(int) -
Uma regra
'::id'
foi passada ao interpretador RuleBasedTransliterator. -
U_INVALID_STATE_ERROR
(int) - A operação solicitada não pode ser concluída com a ICU no estado atual.
-
U_INVALID_TABLE_FILE
(int) - Arquivo de tabela de conversão não encontrado.
-
U_INVALID_TABLE_FORMAT
(int) - Arquivo de tabela de conversão encontrado, porém corrompido.
-
U_INVARIANT_CONVERSION_ERROR
(int) -
Não foi possível converter uma string
UChar*
parachar*
com o conversor invariante. -
U_MALFORMED_EXPONENTIAL_PATTERN
(int) - Símbolo de agrupamento no modelo de expoente.
-
U_MALFORMED_PRAGMA
(int) -
Um pragma
'use'
está inválido. -
U_MALFORMED_RULE
(int) - Elementos de uma regra estão mal posicionados.
-
U_MALFORMED_SET
(int) -
Um modelo de
UnicodeSet
está inválido. -
U_MALFORMED_SYMBOL_REFERENCE
(int) - Não utilizada a partir da ICU 2.4.
-
U_MALFORMED_UNICODE_ESCAPE
(int) - Um modelo de escape Unicode está inválido.
-
U_MALFORMED_VARIABLE_DEFINITION
(int) - Uma definição de variável está inválida.
-
U_MALFORMED_VARIABLE_REFERENCE
(int) - Uma referência a variável está inválida.
-
U_MEMORY_ALLOCATION_ERROR
(int) - Erro de alocação de memória.
-
U_MESSAGE_PARSE_ERROR
(int) - Não foi possível interpretar uma mensagem (formato da mensagem).
-
U_MISMATCHED_SEGMENT_DELIMITERS
(int) - Não utilizada a partir da ICU 2.4.
-
U_MISPLACED_ANCHOR_START
(int) - Uma âncora de início aparece em uma posição ilegal.
-
U_MISPLACED_COMPOUND_FILTER
(int) - Um filtro composto está em uma localização ilegal.
-
U_MISPLACED_CURSOR_OFFSET
(int) - Um deslocamento de cursor aparece em uma posição ilegal.
-
U_MISPLACED_QUANTIFIER
(int) - Um quantificador aparece após um delimitador de fechamento de segmento.
-
U_MISSING_OPERATOR
(int) - Uma regra não contém operador.
-
U_MISSING_RESOURCE_ERROR
(int) - O recurso solicitado não pôde ser encontrado.
-
U_MISSING_SEGMENT_CLOSE
(int) - Não utilizada a partir da ICU 2.4.
-
U_MULTIPLE_ANTE_CONTEXTS
(int) - Mais que um contexto "ante".
-
U_MULTIPLE_COMPOUND_FILTERS
(int) - Mais que um filtro composto.
-
U_MULTIPLE_CURSORS
(int) - Mais que um cursor.
-
U_MULTIPLE_DECIMAL_SEPARATORS
(int) - Mais que um separador de decimais no modelo de numeral.
-
U_MULTIPLE_DECIMAL_SEPERATORS
(int) -
Apelido de
U_MULTIPLE_DECIMAL_SEPARATORS
. -
U_MULTIPLE_EXPONENTIAL_SYMBOLS
(int) - Mais que um símbolo de expoente no modelo de numeral.
-
U_MULTIPLE_PAD_SPECIFIERS
(int) - Mais que um símbolo de preenchimento no modelo de numeral.
-
U_MULTIPLE_PERCENT_SYMBOLS
(int) - Mais que um símbolo de porcentagem no modelo de numeral.
-
U_MULTIPLE_PERMILL_SYMBOLS
(int) - Mais que um símbolo de permilagem no modelo de numeral.
-
U_MULTIPLE_POST_CONTEXTS
(int) - Mais que um contexto "post".
-
U_NO_SPACE_AVAILABLE
(int) - Não há espaço disponível para expansão em-buffer para formas arábicas.
-
U_NO_WRITE_PERMISSION
(int) - Tentativa de modificação de dados constantes ou somente-leitura.
-
U_PARSE_ERROR
(int) -
Equivalente ao
ParseException
do Java. -
U_PARSE_ERROR_LIMIT
(int) - O limite para erros de Transliteradores.
-
U_PARSE_ERROR_START
(int) - Início de erros de Transliteradores.
-
U_PATTERN_SYNTAX_ERROR
(int) - Erro de sintaxe no modelo de formatação.
-
U_PRIMARY_TOO_LONG_ERROR
(int) - Usuário tentou definit topo de variável a um primário mais longo que dois bytes.
-
U_REGEX_BAD_ESCAPE_SEQUENCE
(int) - Sequência de escape com barra invertida desconhecida no modelo.
-
U_REGEX_BAD_INTERVAL
(int) -
Erro no intervalo
{min,max}
. -
U_REGEX_ERROR_LIMIT
(int) - Este valor precisa ser o último a indicar o limite de erros de expressões regulares.
-
U_REGEX_ERROR_START
(int) - Início de código indicando falhas de expressões regulares.
-
U_REGEX_INTERNAL_ERROR
(int) - Um erro interno (bug) foi detectado.
-
U_REGEX_INVALID_BACK_REF
(int) - Referência retroativa a grupo de captura não existente.
-
U_REGEX_INVALID_FLAG
(int) - Valor inválido para sinalizadores de modo de correspondência.
-
U_REGEX_INVALID_STATE
(int) -
RegexMatcher
em estado inválido para a operação requisitada. -
U_REGEX_LOOK_BEHIND_LIMIT
(int) - Correspondências de modelo de Look-Behind precisam ter um comprimento máximo limitado.
-
U_REGEX_MAX_LT_MIN
(int) -
Em
{min,max}
, max é menor que min. -
U_REGEX_MISMATCHED_PAREN
(int) - Parênteses aninhados incorretamente no modelo de expressões regulares.
-
U_REGEX_NUMBER_TOO_BIG
(int) - Número decimal é muito grande.
-
U_REGEX_PROPERTY_SYNTAX
(int) - Propriedade Unicode incorreta.
-
U_REGEX_RULE_SYNTAX
(int) - Erro de sintaxe no modelo de expressões regulares.
-
U_REGEX_SET_CONTAINS_STRING
(int) -
Expressões regulares não podem ter
UnicodeSet
s contendo strings. -
U_REGEX_UNIMPLEMENTED
(int) - Uso de um recurso de expressões regulares que ainda não está implementado.
-
U_RESOURCE_TYPE_MISMATCH
(int) - Uma operação é solicitada em um recurso que não a suporta.
-
U_RULE_MASK_ERROR
(int) - Uma regra está inibida por uma regra anterior mais geral.
-
U_SAFECLONE_ALLOCATED_WARNING
(int) -
Uma operação
SafeClone
solicitou alocação de memória (apenas informacional). -
U_SORT_KEY_TOO_SHORT_WARNING
(int) -
Número de níveis solicitados em
getBound
é maior que o número de níveis na chave de ordenação. -
U_STANDARD_ERROR_LIMIT
(int) - Este valor precisa ser um último a indicar o limite para erros padrão.
-
U_STATE_OLD_WARNING
(int) - ICU tem que usar camada de compatibilidade para construir o serviço. Esperada degradação de desempenho/uso de memória.
-
U_STATE_TOO_OLD_ERROR
(int) - ICU não pode construir um serviço a partir deste estado, já que não é mais suportado.
-
U_STRING_NOT_TERMINATED_WARNING
(int) -
Uma string de saída não pode ter o byte NUL de terminação porque o comprimento da saída é igual à capacidade de destino (
length==destCapacity
). -
U_STRINGPREP_CHECK_BIDI_ERROR
(int) -
Apelido de
U_IDNA_CHECK_BIDI_ERROR
. -
U_STRINGPREP_PROHIBITED_ERROR
(int) -
Apelido de
U_IDNA_PROHIBITED_ERROR
. -
U_STRINGPREP_UNASSIGNED_ERROR
(int) -
Apelido de
U_IDNA_UNASSIGNED_ERROR
. -
U_TOO_MANY_ALIASES_ERROR
(int) - Há muitos apelidos no caminho para o recurso solicitado. É bem possível que uma referência circular de definição de apelidos tenha ocorrido.
-
U_TRAILING_BACKSLASH
(int) - Uma barra invertida sobrando no final da sequência.
-
U_TRUNCATED_CHAR_FOUND
(int) - Conversão de caracteres: sequência de entrada incompleta.
-
U_UNCLOSED_SEGMENT
(int) -
Um
')'
de fechamento está faltando. -
U_UNDEFINED_SEGMENT_REFERENCE
(int) - Uma referência de segmento não corresponde a um segmento definido.
-
U_UNDEFINED_VARIABLE
(int) - Uma referência de variável não corresponde a uma variável definida.
-
U_UNEXPECTED_TOKEN
(int) - Erro de sintaxe no modelo de formatação.
-
U_UNMATCHED_BRACES
(int) - Colchetes não têm correspondência no modelo da mensagem.
-
U_UNQUOTED_SPECIAL
(int) - Um caractere especial não foi envolvido em aspas ou escapado.
-
U_UNSUPPORTED_ATTRIBUTE
(int) - Não utilizado a partir da ICU 2.4.
-
U_UNSUPPORTED_ERROR
(int) - Operação solicitada não suportada no contexto atual.
-
U_UNSUPPORTED_ESCAPE_SEQUENCE
(int) - Sequência de escape ISO-2022 não suportada.
-
U_UNSUPPORTED_PROPERTY
(int) - Não utilizada a partir da ICU 2.4.
-
U_UNTERMINATED_QUOTE
(int) - Uma apóstrofo (aspas simples) de fechamento está faltando.
-
U_USELESS_COLLATOR_ERROR
(int) - Colador é apenas de opções e nenhuma base foi especificada.
-
U_USING_DEFAULT_WARNING
(int) - Uma pesquisa no pacote de recursos retornou um resultado da localidade raiz (não é um erro).
-
U_USING_FALLBACK_WARNING
(int) - Uma pesquisa no pacote de recursos retornou um resultado reserva (not an error).
-
U_VARIABLE_RANGE_EXHAUSTED
(int) - Muitos substitutos gerados para o intervalo de variáveis selecionado.
-
U_VARIABLE_RANGE_OVERLAP
(int) - O intervalo de variáveis sobrepõe os caracteres usados nas regras.
-
U_ZERO_ERROR
(int) - Nenhum erro, nenhum alerta.
Os erros a seguir são parte de uma máscara de bits retornada pelo algoritmo UTS #46 nas funções idn_to_utf8() e idn_to_ascii().