The authoritative source on what these character classes mean is Unicode Standard "Unicode Character Database", documented at https://www.unicode.org/reports/tr44/ (see chapter 5).(PHP 7, PHP 8)
IntlChar donne accès à un certain nombre de méthodes utilitaires qui peuvent être utilisées pour accéder à des informations sur les caractères Unicode.
Les méthodes et les constantes respectent scrupuleusement les noms et le comportement utilisés par la bibliothèque ICU sous-jacente.
$start,$end,$callback,$type = IntlChar::UNICODE_CHAR_NAME$codepoint, int $options = IntlChar::FOLD_CASE_DEFAULT): int|string|null$property, int $type = IntlChar::LONG_PROPERTY_NAME): string|falseIntlChar::UNICODE_VERSION
       string
      IntlChar::CODEPOINT_MIN
       int
      IntlChar::CODEPOINT_MAX
       int
      IntlChar::NO_NUMERIC_VALUE
       int
      Valeur spéciale qui est retournée par IntlChar::getNumericValue() lorsqu'aucune valeur numérique n'est définie pour un point de code.
IntlChar::PROPERTY_ALPHABETIC
       int
      IntlChar::PROPERTY_BINARY_START
       int
      IntlChar::PROPERTY_ASCII_HEX_DIGIT
       int
      IntlChar::PROPERTY_BIDI_CONTROL
       int
      IntlChar::PROPERTY_BIDI_MIRRORED
       int
      IntlChar::PROPERTY_DASH
       int
      IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT
       int
      IntlChar::PROPERTY_DEPRECATED
       int
      IntlChar::PROPERTY_DIACRITIC
       int
      IntlChar::PROPERTY_EXTENDER
       int
      IntlChar::PROPERTY_FULL_COMPOSITION_EXCLUSION
       int
      IntlChar::PROPERTY_GRAPHEME_BASE
       int
      IntlChar::PROPERTY_GRAPHEME_EXTEND
       int
      IntlChar::PROPERTY_GRAPHEME_LINK
       int
      IntlChar::PROPERTY_HEX_DIGIT
       int
      IntlChar::PROPERTY_HYPHEN
       int
      IntlChar::PROPERTY_ID_CONTINUE
       int
      IntlChar::PROPERTY_ID_START
       int
      IntlChar::PROPERTY_IDEOGRAPHIC
       int
      IntlChar::PROPERTY_IDS_BINARY_OPERATOR
       int
      IntlChar::PROPERTY_IDS_TRINARY_OPERATOR
       int
      IntlChar::PROPERTY_JOIN_CONTROL
       int
      IntlChar::PROPERTY_LOGICAL_ORDER_EXCEPTION
       int
      IntlChar::PROPERTY_LOWERCASE
       int
      IntlChar::PROPERTY_MATH
       int
      IntlChar::PROPERTY_NONCHARACTER_CODE_POINT
       int
      IntlChar::PROPERTY_QUOTATION_MARK
       int
      IntlChar::PROPERTY_RADICAL
       int
      IntlChar::PROPERTY_SOFT_DOTTED
       int
      IntlChar::PROPERTY_TERMINAL_PUNCTUATION
       int
      IntlChar::PROPERTY_UNIFIED_IDEOGRAPH
       int
      IntlChar::PROPERTY_UPPERCASE
       int
      IntlChar::PROPERTY_WHITE_SPACE
       int
      IntlChar::PROPERTY_XID_CONTINUE
       int
      IntlChar::PROPERTY_XID_START
       int
      IntlChar::PROPERTY_CASE_SENSITIVE
       int
      IntlChar::PROPERTY_S_TERM
       int
      IntlChar::PROPERTY_VARIATION_SELECTOR
       int
      IntlChar::PROPERTY_NFD_INERT
       int
      IntlChar::PROPERTY_NFKD_INERT
       int
      IntlChar::PROPERTY_NFC_INERT
       int
      IntlChar::PROPERTY_NFKC_INERT
       int
      IntlChar::PROPERTY_SEGMENT_STARTER
       int
      IntlChar::PROPERTY_PATTERN_SYNTAX
       int
      IntlChar::PROPERTY_PATTERN_WHITE_SPACE
       int
      IntlChar::PROPERTY_POSIX_ALNUM
       int
      IntlChar::PROPERTY_POSIX_BLANK
       int
      IntlChar::PROPERTY_POSIX_GRAPH
       int
      IntlChar::PROPERTY_POSIX_PRINT
       int
      IntlChar::PROPERTY_POSIX_XDIGIT
       int
      IntlChar::PROPERTY_CASED
       int
      IntlChar::PROPERTY_CASE_IGNORABLE
       int
      IntlChar::PROPERTY_CHANGES_WHEN_LOWERCASED
       int
      IntlChar::PROPERTY_CHANGES_WHEN_UPPERCASED
       int
      IntlChar::PROPERTY_CHANGES_WHEN_TITLECASED
       int
      IntlChar::PROPERTY_CHANGES_WHEN_CASEFOLDED
       int
      IntlChar::PROPERTY_CHANGES_WHEN_CASEMAPPED
       int
      IntlChar::PROPERTY_CHANGES_WHEN_NFKC_CASEFOLDED
       int
      IntlChar::PROPERTY_BINARY_LIMIT
       int
      IntlChar::PROPERTY_BIDI_CLASS
       int
      IntlChar::PROPERTY_INT_START
       int
      IntlChar::PROPERTY_BLOCK
       int
      IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS
       int
      IntlChar::PROPERTY_DECOMPOSITION_TYPE
       int
      IntlChar::PROPERTY_EAST_ASIAN_WIDTH
       int
      IntlChar::PROPERTY_GENERAL_CATEGORY
       int
      IntlChar::PROPERTY_JOINING_GROUP
       int
      IntlChar::PROPERTY_JOINING_TYPE
       int
      IntlChar::PROPERTY_LINE_BREAK
       int
      IntlChar::PROPERTY_NUMERIC_TYPE
       int
      IntlChar::PROPERTY_SCRIPT
       int
      IntlChar::PROPERTY_HANGUL_SYLLABLE_TYPE
       int
      IntlChar::PROPERTY_NFD_QUICK_CHECK
       int
      IntlChar::PROPERTY_NFKD_QUICK_CHECK
       int
      IntlChar::PROPERTY_NFC_QUICK_CHECK
       int
      IntlChar::PROPERTY_NFKC_QUICK_CHECK
       int
      IntlChar::PROPERTY_LEAD_CANONICAL_COMBINING_CLASS
       int
      IntlChar::PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS
       int
      IntlChar::PROPERTY_GRAPHEME_CLUSTER_BREAK
       int
      IntlChar::PROPERTY_SENTENCE_BREAK
       int
      IntlChar::PROPERTY_WORD_BREAK
       int
      IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE
       int
      IntlChar::PROPERTY_INT_LIMIT
       int
      IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
       int
      IntlChar::PROPERTY_MASK_START
       int
      IntlChar::PROPERTY_MASK_LIMIT
       int
      IntlChar::PROPERTY_NUMERIC_VALUE
       int
      IntlChar::PROPERTY_DOUBLE_START
       int
      IntlChar::PROPERTY_DOUBLE_LIMIT
       int
      IntlChar::PROPERTY_AGE
       int
      IntlChar::PROPERTY_STRING_START
       int
      IntlChar::PROPERTY_BIDI_MIRRORING_GLYPH
       int
      IntlChar::PROPERTY_CASE_FOLDING
       int
      IntlChar::PROPERTY_ISO_COMMENT
       int
      IntlChar::PROPERTY_LOWERCASE_MAPPING
       int
      IntlChar::PROPERTY_NAME
       int
      IntlChar::PROPERTY_SIMPLE_CASE_FOLDING
       int
      IntlChar::PROPERTY_SIMPLE_LOWERCASE_MAPPING
       int
      IntlChar::PROPERTY_SIMPLE_TITLECASE_MAPPING
       int
      IntlChar::PROPERTY_SIMPLE_UPPERCASE_MAPPING
       int
      IntlChar::PROPERTY_TITLECASE_MAPPING
       int
      IntlChar::PROPERTY_UNICODE_1_NAME
       int
      IntlChar::PROPERTY_UPPERCASE_MAPPING
       int
      IntlChar::PROPERTY_BIDI_PAIRED_BRACKET
       int
      IntlChar::PROPERTY_STRING_LIMIT
       int
      IntlChar::PROPERTY_SCRIPT_EXTENSIONS
       int
      IntlChar::PROPERTY_OTHER_PROPERTY_START
       int
      IntlChar::PROPERTY_OTHER_PROPERTY_LIMIT
       int
      IntlChar::PROPERTY_INVALID_CODE
       int
      IntlChar::CHAR_CATEGORY_UNASSIGNED
       int
      IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES
       int
      IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER
       int
      IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER
       int
      IntlChar::CHAR_CATEGORY_TITLECASE_LETTER
       int
      IntlChar::CHAR_CATEGORY_MODIFIER_LETTER
       int
      IntlChar::CHAR_CATEGORY_OTHER_LETTER
       int
      IntlChar::CHAR_CATEGORY_NON_SPACING_MARK
       int
      IntlChar::CHAR_CATEGORY_ENCLOSING_MARK
       int
      IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK
       int
      IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER
       int
      IntlChar::CHAR_CATEGORY_LETTER_NUMBER
       int
      IntlChar::CHAR_CATEGORY_OTHER_NUMBER
       int
      IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR
       int
      IntlChar::CHAR_CATEGORY_LINE_SEPARATOR
       int
      IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR
       int
      IntlChar::CHAR_CATEGORY_CONTROL_CHAR
       int
      IntlChar::CHAR_CATEGORY_FORMAT_CHAR
       int
      IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR
       int
      IntlChar::CHAR_CATEGORY_SURROGATE
       int
      IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_START_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_END_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_MATH_SYMBOL
       int
      IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL
       int
      IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL
       int
      IntlChar::CHAR_CATEGORY_OTHER_SYMBOL
       int
      IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION
       int
      IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT
       int
      IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT
       int
      IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT
       int
      IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER
       int
      IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR
       int
      IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR
       int
      IntlChar::CHAR_DIRECTION_ARABIC_NUMBER
       int
      IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR
       int
      IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR
       int
      IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR
       int
      IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL
       int
      IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL
       int
      IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING
       int
      IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE
       int
      IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC
       int
      IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING
       int
      IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE
       int
      IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT
       int
      IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK
       int
      IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL
       int
      IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE
       int
      IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE
       int
      IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE
       int
      IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE
       int
      IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT
       int
      IntlChar::BLOCK_CODE_NO_BLOCK
       int
      IntlChar::BLOCK_CODE_BASIC_LATIN
       int
      IntlChar::BLOCK_CODE_LATIN_1_SUPPLEMENT
       int
      IntlChar::BLOCK_CODE_LATIN_EXTENDED_A
       int
      IntlChar::BLOCK_CODE_LATIN_EXTENDED_B
       int
      IntlChar::BLOCK_CODE_IPA_EXTENSIONS
       int
      IntlChar::BLOCK_CODE_SPACING_MODIFIER_LETTERS
       int
      IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS
       int
      IntlChar::BLOCK_CODE_GREEK
       int
      IntlChar::BLOCK_CODE_CYRILLIC
       int
      IntlChar::BLOCK_CODE_ARMENIAN
       int
      IntlChar::BLOCK_CODE_HEBREW
       int
      IntlChar::BLOCK_CODE_ARABIC
       int
      IntlChar::BLOCK_CODE_SYRIAC
       int
      IntlChar::BLOCK_CODE_THAANA
       int
      IntlChar::BLOCK_CODE_DEVANAGARI
       int
      IntlChar::BLOCK_CODE_BENGALI
       int
      IntlChar::BLOCK_CODE_GURMUKHI
       int
      IntlChar::BLOCK_CODE_GUJARATI
       int
      IntlChar::BLOCK_CODE_ORIYA
       int
      IntlChar::BLOCK_CODE_TAMIL
       int
      IntlChar::BLOCK_CODE_TELUGU
       int
      IntlChar::BLOCK_CODE_KANNADA
       int
      IntlChar::BLOCK_CODE_MALAYALAM
       int
      IntlChar::BLOCK_CODE_SINHALA
       int
      IntlChar::BLOCK_CODE_THAI
       int
      IntlChar::BLOCK_CODE_LAO
       int
      IntlChar::BLOCK_CODE_TIBETAN
       int
      IntlChar::BLOCK_CODE_MYANMAR
       int
      IntlChar::BLOCK_CODE_GEORGIAN
       int
      IntlChar::BLOCK_CODE_HANGUL_JAMO
       int
      IntlChar::BLOCK_CODE_ETHIOPIC
       int
      IntlChar::BLOCK_CODE_CHEROKEE
       int
      IntlChar::BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
       int
      IntlChar::BLOCK_CODE_OGHAM
       int
      IntlChar::BLOCK_CODE_RUNIC
       int
      IntlChar::BLOCK_CODE_KHMER
       int
      IntlChar::BLOCK_CODE_MONGOLIAN
       int
      IntlChar::BLOCK_CODE_LATIN_EXTENDED_ADDITIONAL
       int
      IntlChar::BLOCK_CODE_GREEK_EXTENDED
       int
      IntlChar::BLOCK_CODE_GENERAL_PUNCTUATION
       int
      IntlChar::BLOCK_CODE_SUPERSCRIPTS_AND_SUBSCRIPTS
       int
      IntlChar::BLOCK_CODE_CURRENCY_SYMBOLS
       int
      IntlChar::BLOCK_CODE_COMBINING_MARKS_FOR_SYMBOLS
       int
      IntlChar::BLOCK_CODE_LETTERLIKE_SYMBOLS
       int
      IntlChar::BLOCK_CODE_NUMBER_FORMS
       int
      IntlChar::BLOCK_CODE_ARROWS
       int
      IntlChar::BLOCK_CODE_MATHEMATICAL_OPERATORS
       int
      IntlChar::BLOCK_CODE_MISCELLANEOUS_TECHNICAL
       int
      IntlChar::BLOCK_CODE_CONTROL_PICTURES
       int
      IntlChar::BLOCK_CODE_OPTICAL_CHARACTER_RECOGNITION
       int
      IntlChar::BLOCK_CODE_ENCLOSED_ALPHANUMERICS
       int
      IntlChar::BLOCK_CODE_BOX_DRAWING
       int
      IntlChar::BLOCK_CODE_BLOCK_ELEMENTS
       int
      IntlChar::BLOCK_CODE_GEOMETRIC_SHAPES
       int
      IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS
       int
      IntlChar::BLOCK_CODE_DINGBATS
       int
      IntlChar::BLOCK_CODE_BRAILLE_PATTERNS
       int
      IntlChar::BLOCK_CODE_CJK_RADICALS_SUPPLEMENT
       int
      IntlChar::BLOCK_CODE_KANGXI_RADICALS
       int
      IntlChar::BLOCK_CODE_IDEOGRAPHIC_DESCRIPTION_CHARACTERS
       int
      IntlChar::BLOCK_CODE_CJK_SYMBOLS_AND_PUNCTUATION
       int
      IntlChar::BLOCK_CODE_HIRAGANA
       int
      IntlChar::BLOCK_CODE_KATAKANA
       int
      IntlChar::BLOCK_CODE_BOPOMOFO
       int
      IntlChar::BLOCK_CODE_HANGUL_COMPATIBILITY_JAMO
       int
      IntlChar::BLOCK_CODE_KANBUN
       int
      IntlChar::BLOCK_CODE_BOPOMOFO_EXTENDED
       int
      IntlChar::BLOCK_CODE_ENCLOSED_CJK_LETTERS_AND_MONTHS
       int
      IntlChar::BLOCK_CODE_CJK_COMPATIBILITY
       int
      IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
       int
      IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS
       int
      IntlChar::BLOCK_CODE_YI_SYLLABLES
       int
      IntlChar::BLOCK_CODE_YI_RADICALS
       int
      IntlChar::BLOCK_CODE_HANGUL_SYLLABLES
       int
      IntlChar::BLOCK_CODE_HIGH_SURROGATES
       int
      IntlChar::BLOCK_CODE_HIGH_PRIVATE_USE_SURROGATES
       int
      IntlChar::BLOCK_CODE_LOW_SURROGATES
       int
      IntlChar::BLOCK_CODE_PRIVATE_USE_AREA
       int
      IntlChar::BLOCK_CODE_PRIVATE_USE
       int
      IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS
       int
      IntlChar::BLOCK_CODE_ALPHABETIC_PRESENTATION_FORMS
       int
      IntlChar::BLOCK_CODE_ARABIC_PRESENTATION_FORMS_A
       int
      IntlChar::BLOCK_CODE_COMBINING_HALF_MARKS
       int
      IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_FORMS
       int
      IntlChar::BLOCK_CODE_SMALL_FORM_VARIANTS
       int
      IntlChar::BLOCK_CODE_ARABIC_PRESENTATION_FORMS_B
       int
      Bloc des formes de présentation arabes B, incluant des ligatures supplémentaires et des formes contextuelles.
IntlChar::BLOCK_CODE_SPECIALS
       int
      Bloc réservé pour des caractères spéciaux et non standardisés.
IntlChar::BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS
       int
      Bloc des formes demi-largeur et pleine largeur utilisées principalement dans les écritures asiatiques.
IntlChar::BLOCK_CODE_OLD_ITALIC
       int
      Bloc des caractères de l'ancien alphabet italien utilisé dans les inscriptions italiennes antiques.
IntlChar::BLOCK_CODE_GOTHIC
       int
      Bloc des caractères gothiques utilisés dans certaines écritures historiques.
IntlChar::BLOCK_CODE_DESERET
       int
      Bloc des caractères Deseret utilisés dans l'alphabet Deseret créé par l'Église de Jésus-Christ des Saints des Derniers Jours.
IntlChar::BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS
       int
      Bloc des symboles musicaux byzantins utilisés dans la notation musicale historique.
IntlChar::BLOCK_CODE_MUSICAL_SYMBOLS
       int
      Bloc des symboles musicaux utilisés dans la notation musicale moderne.
IntlChar::BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS
       int
      Bloc des symboles alphanumériques mathématiques utilisés dans les expressions et notations mathématiques.
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
       int
      Bloc des idéogrammes unifiés CJK, extension B, ajoutant un grand nombre de caractères supplémentaires.
IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
       int
      Bloc des idéogrammes de compatibilité CJK supplémentaire pour des caractères supplémentaires.
Bloc des caractères de balisage utilisés pour les annotations textuelles.
IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENT
       int
      Bloc des caractères supplémentaires cyrilliques ajoutant des lettres utilisées dans d'autres langues slaves.
IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENTARY
       int
      Bloc des caractères cyrilliques supplémentaires utilisés pour des besoins linguistiques spécifiques.
IntlChar::BLOCK_CODE_TAGALOG
       int
      Bloc des caractères Tagalog utilisés dans l'écriture Tagalog.
IntlChar::BLOCK_CODE_HANUNOO
       int
      Bloc des caractères Hanunoo utilisés dans l'écriture Hanunoo.
IntlChar::BLOCK_CODE_BUHID
       int
      Bloc des caractères Buhid utilisés dans l'écriture Buhid.
IntlChar::BLOCK_CODE_TAGBANWA
       int
      Bloc des caractères Tagbanwa utilisés dans l'écriture Tagbanwa.
IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
       int
      Bloc des symboles mathématiques divers A utilisés dans divers contextes mathématiques.
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_A
       int
      Bloc des flèches supplémentaires A offrant des variantes supplémentaires de flèches.
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_B
       int
      Bloc des flèches supplémentaires B fournissant encore plus de variantes de flèches.
IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
       int
      Bloc des symboles mathématiques divers B utilisés dans des domaines spécialisés des mathématiques.
IntlChar::BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
       int
      Bloc des opérateurs mathématiques supplémentaires pour des opérations avancées.
IntlChar::BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS
       int
      Bloc des extensions phonétiques Katakana pour représenter des sons supplémentaires.
IntlChar::BLOCK_CODE_VARIATION_SELECTORS
       int
      Bloc des sélecteurs de variation utilisés pour spécifier des variantes de présentation des caractères.
IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A
       int
      Bloc supplémentaire d'utilisation privée A pour des caractères définis par l'utilisateur.
IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B
       int
      Bloc supplémentaire d'utilisation privée B pour des caractères définis par l'utilisateur.
IntlChar::BLOCK_CODE_LIMBU
       int
      Bloc des caractères Limbu utilisés dans l'écriture Limbu.
IntlChar::BLOCK_CODE_TAI_LE
       int
      Bloc des caractères Tai Le utilisés dans l'écriture Tai Le.
IntlChar::BLOCK_CODE_KHMER_SYMBOLS
       int
      Bloc des symboles Khmers utilisés dans l'écriture khmère.
IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS
       int
      Bloc des extensions phonétiques ajoutant des caractères pour représenter des sons spécifiques.
IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS
       int
      Bloc des symboles divers et des flèches utilisées dans divers contextes.
IntlChar::BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS
       int
      Bloc des symboles des hexagrammes du Yi Jing utilisés dans les textes traditionnels chinois.
IntlChar::BLOCK_CODE_LINEAR_B_SYLLABARY
       int
      Bloc des syllabaires Linear B utilisés dans l'écriture minoenne.
IntlChar::BLOCK_CODE_LINEAR_B_IDEOGRAMS
       int
      Bloc des idéogrammes Linear B utilisés dans l'écriture minoenne.
IntlChar::BLOCK_CODE_AEGEAN_NUMBERS
      int
     IntlChar::BLOCK_CODE_UGARITIC
      int
     IntlChar::BLOCK_CODE_SHAVIAN
      int
     IntlChar::BLOCK_CODE_OSMANYA
      int
     IntlChar::BLOCK_CODE_CYPRIOT_SYLLABARY
       int
      Bloc des syllabaires cypriotes utilisés dans l'écriture chypriote ancienne.
IntlChar::BLOCK_CODE_TAI_XUAN_JING_SYMBOLS
       int
      Bloc des symboles Tai Xuan Jing utilisés dans le manuscrit classique chinois Tai Xuan Jing.
IntlChar::BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT
       int
      Bloc des sélecteurs de variation supplémentaires utilisés pour spécifier des variantes de présentation des caractères.
IntlChar::BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION
       int
      Bloc des notations musicales grecques anciennes utilisées dans les notations musicales de la Grèce antique.
IntlChar::BLOCK_CODE_ANCIENT_GREEK_NUMBERS
       int
      Bloc des nombres grecs anciens utilisés dans les inscriptions et documents historiques grecs.
IntlChar::BLOCK_CODE_ARABIC_SUPPLEMENT
       int
      Bloc de suppléments arabes ajoutant des caractères supplémentaires pour les écritures arabes étendues.
IntlChar::BLOCK_CODE_BUGINESE
       int
      Bloc des caractères Buginese utilisés dans l'écriture Buginese de l'île de Sulawesi en Indonésie.
IntlChar::BLOCK_CODE_CJK_STROKES
       int
      Bloc des traits CJK utilisés pour la composition et la décomposition des idéogrammes chinois, japonais et coréens.
IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
       int
      Bloc des marques diacritiques combinantes supplémentaires utilisées pour modifier les caractères de base.
IntlChar::BLOCK_CODE_COPTIC
       int
      Bloc des caractères coptes utilisés dans l'écriture copte de l'Égypte.
IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED
       int
      Bloc étendu des caractères éthiopiens ajoutant des lettres supplémentaires pour des langues éthiopiennes spécifiques.
IntlChar::BLOCK_CODE_ETHIOPIC_SUPPLEMENT
       int
      Bloc des suppléments éthiopiens ajoutant des caractères supplémentaires pour des besoins linguistiques spécifiques.
IntlChar::BLOCK_CODE_GEORGIAN_SUPPLEMENT
       int
      Bloc des suppléments géorgiens ajoutant des caractères supplémentaires pour l'écriture géorgienne.
IntlChar::BLOCK_CODE_GLAGOLITIC
       int
      Bloc des caractères glagolitiques utilisés dans l'alphabet glagolitique, l'un des premiers alphabets slaves.
IntlChar::BLOCK_CODE_KHAROSHTHI
       int
      Bloc des caractères Kharoshthi utilisés dans l'écriture ancienne de l'Inde du Nord-Ouest.
IntlChar::BLOCK_CODE_MODIFIER_TONE_LETTERS
       int
      Bloc des lettres modificateurs de ton utilisées dans certaines langues pour indiquer des variations tonales.
IntlChar::BLOCK_CODE_NEW_TAI_LUE
       int
      Bloc des caractères New Tai Lue utilisés dans l'écriture Tai Lue pour certaines langues de l'Asie du Sud-Est.
IntlChar::BLOCK_CODE_OLD_PERSIAN
       int
      Bloc des caractères perses anciens utilisés dans l'écriture de l'Empire perse ancien.
IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT
       int
      Bloc des extensions phonétiques supplémentaires ajoutant des caractères pour représenter des sons spécifiques.
IntlChar::BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION
       int
      Bloc des ponctuations supplémentaires utilisées pour divers besoins typographiques.
IntlChar::BLOCK_CODE_SYLOTI_NAGRI
       int
      Bloc des caractères Syloti Nagri utilisés dans l'écriture Syloti Nagri pour certaines langues de l'Inde.
IntlChar::BLOCK_CODE_TIFINAGH
       int
      Bloc des caractères Tifinagh utilisés dans l'écriture des langues berbères.
IntlChar::BLOCK_CODE_VERTICAL_FORMS
       int
      Bloc des formes verticales utilisées dans certaines écritures pour la présentation verticale des caractères.
IntlChar::BLOCK_CODE_NKO
       int
      Bloc des caractères Nko utilisés dans l'écriture Nko pour certaines langues de l'Afrique de l'Ouest.
IntlChar::BLOCK_CODE_BALINESE
       int
      Bloc des caractères balinais utilisés dans l'écriture balinaise de l'Indonésie.
IntlChar::BLOCK_CODE_LATIN_EXTENDED_C
       int
      Bloc des extensions Latin supplémentaires C ajoutant des caractères additionnels pour l'écriture des langues utilisant l'alphabet latin.
IntlChar::BLOCK_CODE_LATIN_EXTENDED_D
       int
      Bloc des extensions Latin supplémentaires D ajoutant des caractères additionnels pour l'écriture des langues utilisant l'alphabet latin.
IntlChar::BLOCK_CODE_PHAGS_PA
       int
      Bloc des caractères Phags-pa utilisés dans l'écriture Phags-pa, un script historique de l'Empire mongol.
IntlChar::BLOCK_CODE_PHOENICIAN
       int
      Bloc des caractères phéniciens utilisés dans l'écriture phénicienne de l'Antiquité.
IntlChar::BLOCK_CODE_CUNEIFORM
       int
      Bloc des caractères cunéiformes utilisés dans l'écriture cunéiforme de la Mésopotamie ancienne.
IntlChar::BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION
       int
      Bloc des nombres et ponctuations cunéiformes utilisés dans l'écriture cunéiforme.
IntlChar::BLOCK_CODE_COUNTING_ROD_NUMERALS
       int
      Bloc des chiffres en baguette utilisés dans les systèmes de numération anciens.
IntlChar::BLOCK_CODE_SUNDANESE
       int
      Bloc des caractères sundanais utilisés dans l'écriture sundanese de l'Indonésie.
IntlChar::BLOCK_CODE_LEPCHA
       int
      Bloc des caractères Lepcha utilisés dans l'écriture Lepcha de l'Himalaya.
IntlChar::BLOCK_CODE_OL_CHIKI
       int
      Bloc des caractères Ol Chiki utilisés dans l'écriture Ol Chiki pour la langue Santali.
IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_A
       int
      Bloc des extensions cyrilliques A ajoutant des caractères supplémentaires pour l'écriture des langues slaves et non-slaves.
IntlChar::BLOCK_CODE_VAI
       int
      Bloc des caractères Vai utilisés dans l'écriture Vai de la Sierra Leone.
IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_B
       int
      Bloc des extensions cyrilliques B ajoutant des caractères supplémentaires pour l'écriture des langues slaves et non-slaves.
IntlChar::BLOCK_CODE_SAURASHTRA
       int
      Bloc des caractères Saurashtra utilisés dans l'écriture Saurashtra de l'Inde.
IntlChar::BLOCK_CODE_KAYAH_LI
       int
      Bloc des caractères Kayah Li utilisés dans l'écriture Kayah Li pour les langues Kayah en Birmanie.
IntlChar::BLOCK_CODE_REJANG
       int
      Bloc des caractères Rejang utilisés dans l'écriture Rejang de l'Indonésie.
IntlChar::BLOCK_CODE_CHAM
       int
      Bloc des caractères Cham utilisés dans l'écriture Cham de l'Asie du Sud-Est.
IntlChar::BLOCK_CODE_ANCIENT_SYMBOLS
       int
      Bloc des symboles anciens utilisés dans divers contextes historiques et culturels.
IntlChar::BLOCK_CODE_PHAISTOS_DISC
       int
      Bloc des caractères du disque de Phaistos utilisés dans l'inscription du disque de Phaistos, un artefact minoen.
IntlChar::BLOCK_CODE_LYCIAN
       int
      Bloc des caractères lyciens utilisés dans l'écriture lycienne de l'ancienne Lycie.
IntlChar::BLOCK_CODE_CARIAN
       int
      Bloc des caractères cariens utilisés dans l'écriture carienne de l'ancienne Carie.
IntlChar::BLOCK_CODE_LYDIAN
       int
      Bloc des caractères lydiens utilisés dans l'écriture lydienne de l'ancienne Lydie.
IntlChar::BLOCK_CODE_MAHJONG_TILES
       int
      Bloc des tuiles Mahjong utilisées dans les jeux de Mahjong.
IntlChar::BLOCK_CODE_DOMINO_TILES
       int
      Bloc des tuiles de dominos utilisées dans les jeux de dominos.
IntlChar::BLOCK_CODE_SAMARITAN
       int
      Bloc des caractères samaritains utilisés dans l'écriture samaritain.
IntlChar::BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
       int
      Bloc étendu des syllabaires aborigènes canadiens unifiés ajoutant des caractères supplémentaires pour certaines langues autochtones.
IntlChar::BLOCK_CODE_TAI_THAM
       int
      Bloc des caractères Tai Tham utilisés dans l'écriture Tai Tham pour certaines langues d'Asie du Sud-Est.
IntlChar::BLOCK_CODE_VEDIC_EXTENSIONS
       int
      Bloc des extensions védiques ajoutant des caractères supplémentaires pour les textes védiques.
IntlChar::BLOCK_CODE_LISU
       int
      Bloc des caractères Lisu utilisés dans l'écriture Lisu de certaines régions d'Asie.
IntlChar::BLOCK_CODE_BAMUM
       int
      Bloc des caractères Bamum utilisés dans l'écriture Bamum de la Camaroun.
IntlChar::BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS
       int
      Bloc des formes numériques indic communes utilisées dans les systèmes de numération des langues indo-aryennes.
IntlChar::BLOCK_CODE_DEVANAGARI_EXTENDED
       int
      Bloc étendu des caractères Devanagari ajoutant des caractères supplémentaires pour l'écriture des langues utilisant Devanagari.
IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_A
       int
      Bloc étendu A des Jamo Hangul ajoutant des caractères supplémentaires pour l'écriture coréenne.
IntlChar::BLOCK_CODE_JAVANESE
       int
      Bloc des caractères javanais utilisés dans l'écriture javanaise de l'Indonésie.
IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_A
       int
      Bloc étendu A des caractères Myanmar ajoutant des caractères supplémentaires pour l'écriture Myanmar.
IntlChar::BLOCK_CODE_TAI_VIET
       int
      Bloc des caractères Tai Viet utilisés dans l'écriture Tai Viet pour certaines langues d'Asie du Sud-Est.
IntlChar::BLOCK_CODE_MEETEI_MAYEK
       int
      Bloc des caractères Meetei Mayek utilisés dans l'écriture Meetei Mayek pour la langue Meitei.
IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_B
       int
      Bloc étendu B des Jamo Hangul ajoutant des caractères supplémentaires pour l'écriture coréenne.
IntlChar::BLOCK_CODE_IMPERIAL_ARAMAIC
       int
      Bloc des caractères araméens impériaux utilisés dans l'écriture araméenne ancienne.
IntlChar::BLOCK_CODE_OLD_SOUTH_ARABIAN
       int
      Bloc des caractères arabes du sud anciens utilisés dans l'écriture sud-arabe ancienne.
IntlChar::BLOCK_CODE_AVESTAN
       int
      Bloc des caractères avestans utilisés dans l'écriture avestanique des textes zoroastriens.
IntlChar::BLOCK_CODE_INSCRIPTIONAL_PARTHIAN
       int
      Bloc des caractères parthes inscriptionnels utilisés dans l'écriture parthéenne ancienne.
IntlChar::BLOCK_CODE_INSCRIPTIONAL_PAHLAVI
       int
      Bloc des caractères pahlavi inscriptionnels utilisés dans l'écriture pahlavi de l'ancienne Perse.
IntlChar::BLOCK_CODE_OLD_TURKIC
       int
      Bloc des caractères turcs anciens utilisés dans l'écriture turque ancienne.
IntlChar::BLOCK_CODE_RUMI_NUMERAL_SYMBOLS
       int
      Bloc des symboles numériques Rumi utilisés dans le système de numération Rumi.
IntlChar::BLOCK_CODE_KAITHI
       int
      Bloc des caractères Kaithi utilisés dans l'écriture Kaithi de l'Inde du Nord.
IntlChar::BLOCK_CODE_EGYPTIAN_HIEROGLYPHS
       int
      Bloc des hiéroglyphes égyptiens utilisés dans l'écriture égyptienne ancienne.
IntlChar::BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT
       int
      Bloc des suppléments alphanumériques enfermés ajoutant des caractères alphanumériques dans des cercles ou d'autres formes.
IntlChar::BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
       int
      Bloc des suppléments idéographiques enfermés ajoutant des idéogrammes dans des cercles ou d'autres formes.
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
       int
      Bloc des idéogrammes unifiés CJK, extension C, ajoutant encore plus de caractères.
IntlChar::BLOCK_CODE_MANDAIC
       int
      Bloc des caractères mandaïques utilisés dans l'écriture mandaïque.
IntlChar::BLOCK_CODE_BATAK
       int
      Bloc des caractères Batak utilisés dans l'écriture Batak de l'Indonésie.
IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED_A
       int
      Bloc étendu A des caractères éthiopiens ajoutant des caractères supplémentaires pour l'écriture éthiopienne.
IntlChar::BLOCK_CODE_BRAHMI
       int
      Bloc des caractères Brahmi utilisés dans l'écriture Brahmi ancienne de l'Inde.
IntlChar::BLOCK_CODE_BAMUM_SUPPLEMENT
       int
      Bloc des suppléments Bamum ajoutant des caractères supplémentaires pour l'écriture Bamum.
IntlChar::BLOCK_CODE_KANA_SUPPLEMENT
       int
      Bloc des suppléments Kana ajoutant des caractères supplémentaires pour l'écriture japonaise Kana.
IntlChar::BLOCK_CODE_PLAYING_CARDS
       int
      Bloc des caractères des cartes à jouer utilisés dans les symboles de jeux de cartes.
IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
       int
      Bloc des symboles et pictogrammes divers utilisés dans divers contextes visuels.
IntlChar::BLOCK_CODE_EMOTICONS
       int
      Bloc des émoticônes utilisés pour représenter des expressions faciales et des émotions dans le texte.
IntlChar::BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS
       int
      Bloc des symboles de transport et de cartes utilisés dans les représentations graphiques de systèmes de transport et de cartes.
IntlChar::BLOCK_CODE_ALCHEMICAL_SYMBOLS
       int
      Bloc des symboles alchimiques utilisés dans la représentation des concepts alchimiques historiques.
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
       int
      Bloc des idéogrammes unifiés CJK, extension D, ajoutant encore plus de caractères.
IntlChar::BLOCK_CODE_ARABIC_EXTENDED_A
       int
      Bloc étendu A des caractères arabes ajoutant des caractères supplémentaires pour l'écriture arabe.
IntlChar::BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
       int
      Bloc des symboles alphabétiques mathématiques arabes utilisés dans les expressions mathématiques.
IntlChar::BLOCK_CODE_CHAKMA
       int
      Bloc des caractères Chakma utilisés dans l'écriture Chakma de l'Inde et du Bangladesh.
IntlChar::BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS
       int
      Bloc des extensions Meetei Mayek ajoutant des caractères supplémentaires pour l'écriture Meetei Mayek.
IntlChar::BLOCK_CODE_MEROITIC_CURSIVE
       int
      Bloc des caractères cursifs méroïtiques utilisés dans l'écriture méroïtique ancienne.
IntlChar::BLOCK_CODE_MEROITIC_HIEROGLYPHS
       int
      Bloc des hiéroglyphes méroïtiques utilisés dans l'écriture méroïtique ancienne.
IntlChar::BLOCK_CODE_MIAO
       int
      Bloc des caractères Miao utilisés dans l'écriture Miao de certaines régions d'Asie.
IntlChar::BLOCK_CODE_SHARADA
       int
      Bloc des caractères Sharada utilisés dans l'écriture Sharada de l'Inde.
IntlChar::BLOCK_CODE_SORA_SOMPENG
       int
      Bloc des caractères Sora Sompeng utilisés dans l'écriture Sora Sompeng de l'Inde.
IntlChar::BLOCK_CODE_SUNDANESE_SUPPLEMENT
       int
      Bloc des suppléments Sundanais ajoutant des caractères supplémentaires pour l'écriture sundanaise.
IntlChar::BLOCK_CODE_TAKRI
       int
      Bloc des caractères Takri utilisés dans l'écriture Takri de l'Inde.
IntlChar::BLOCK_CODE_BASSA_VAH
       int
      Bloc des caractères Bassa Vah utilisés dans l'écriture Bassa Vah de la Guinée.
IntlChar::BLOCK_CODE_CAUCASIAN_ALBANIAN
       int
      Bloc des caractères albanais caucasiens utilisés dans l'écriture albanaise caucasienne ancienne.
IntlChar::BLOCK_CODE_COPTIC_EPACT_NUMBERS
       int
      Bloc des nombres épactes coptes utilisés dans le calcul des épacts pour le calendrier copte.
IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED
       int
      Bloc des marques diacritiques combinantes étendues ajoutant des caractères supplémentaires pour modifier les caractères de base.
IntlChar::BLOCK_CODE_DUPLOYAN
       int
      Bloc des caractères Duployan utilisés dans l'écriture phonétique du Duployan stenography.
IntlChar::BLOCK_CODE_ELBASAN
       int
      Bloc des caractères Elbasan utilisés dans l'écriture Elbasan de l'Albanie ancienne.
IntlChar::BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED
       int
      Bloc étendu des formes géométriques ajoutant des formes supplémentaires pour une variété de symboles graphiques.
IntlChar::BLOCK_CODE_GRANTHA
       int
      Bloc des caractères Grantha utilisés dans l'écriture Grantha de l'Inde.
IntlChar::BLOCK_CODE_KHOJKI
       int
      Bloc des caractères Khojki utilisés dans l'écriture Khojki de l'Inde.
IntlChar::BLOCK_CODE_KHUDAWADI
       int
      Bloc des caractères Khudawadi utilisés dans l'écriture Khudawadi de l'Inde.
IntlChar::BLOCK_CODE_LATIN_EXTENDED_E
       int
      Bloc des extensions Latin supplémentaires E ajoutant des caractères supplémentaires pour l'écriture des langues utilisant l'alphabet latin.
IntlChar::BLOCK_CODE_LINEAR_A
       int
      Bloc des caractères Linear A utilisés dans l'écriture Linear A de l'ancienne Crète.
IntlChar::BLOCK_CODE_MAHAJANI
       int
      Bloc des caractères Mahajani utilisés dans l'écriture Mahajani de l'Inde.
IntlChar::BLOCK_CODE_MANICHAEAN
       int
      Bloc des caractères manichéens utilisés dans l'écriture manichéenne ancienne.
IntlChar::BLOCK_CODE_MENDE_KIKAKUI
       int
      Bloc des caractères Mende Kikakui utilisés dans l'écriture Mende Kikakui de la Sierra Leone.
IntlChar::BLOCK_CODE_MODI
       int
      Bloc des caractères Modi utilisés dans l'écriture Modi de l'Inde.
IntlChar::BLOCK_CODE_MRO
       int
      Bloc des caractères Mro utilisés dans l'écriture Mro de certains peuples de l'Asie du Sud-Est.
IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_B
       int
      Bloc étendu B des caractères Myanmar ajoutant des caractères supplémentaires pour l'écriture Myanmar.
IntlChar::BLOCK_CODE_NABATAEAN
       int
      Bloc des caractères Nabataéens utilisés dans l'écriture Nabataéenne de l'Antiquité.
IntlChar::BLOCK_CODE_OLD_NORTH_ARABIAN
       int
      Bloc des caractères arabes du Nord anciens utilisés dans l'écriture nord-arabe ancienne.
IntlChar::BLOCK_CODE_OLD_PERMIC
       int
      Bloc des caractères permic anciens utilisés dans l'écriture permic de l'ancienne Perse.
IntlChar::BLOCK_CODE_ORNAMENTAL_DINGBATS
       int
      Bloc des dingbats ornementaux utilisés pour ajouter des éléments décoratifs dans le texte.
IntlChar::BLOCK_CODE_PAHAWH_HMONG
       int
      Bloc des caractères Pahawh Hmong utilisés dans l'écriture Pahawh Hmong pour la langue Hmong.
IntlChar::BLOCK_CODE_PALMYRENE
       int
      Bloc des caractères palmyréens utilisés dans l'écriture palmyrène de l'Antiquité.
IntlChar::BLOCK_CODE_PAU_CIN_HAU
       int
      Bloc des caractères Pau Cin Hau utilisés dans l'écriture Pau Cin Hau de certaines communautés en Asie.
IntlChar::BLOCK_CODE_PSALTER_PAHLAVI
       int
      Bloc des caractères pahlavi des psaumes utilisés dans l'écriture pahlavi pour les textes religieux.
IntlChar::BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS
       int
      Bloc des contrôles de format sténographique utilisés pour la sténographie et la transcription rapide.
IntlChar::BLOCK_CODE_SIDDHAM
       int
      Bloc des caractères Siddham utilisés dans l'écriture Siddham de l'Inde ancienne.
IntlChar::BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS
       int
      Bloc des nombres archaïques Sinhala utilisés dans l'écriture Sinhala ancienne.
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_C
       int
      Bloc des flèches supplémentaires C ajoutant encore plus de variantes de flèches pour diverses représentations graphiques.
IntlChar::BLOCK_CODE_TIRHUTA
       int
      Bloc des caractères Tirhuta utilisés dans l'écriture Tirhuta de l'Inde du Nord-Est.
IntlChar::BLOCK_CODE_WARANG_CITI
       int
      Bloc des caractères Warang Citi utilisés dans l'écriture Warang Citi pour la langue Ho.
IntlChar::BLOCK_CODE_COUNT
       int
      Bloc code-count définissant le nombre total de blocs disponibles.
IntlChar::BLOCK_CODE_INVALID_CODE
       int
      Bloc code-invalid-code représentant un code de bloc invalide ou non défini.
IntlChar::BPT_NONE
       int
      Type de ponctuation bidirectionnelle : Aucun.
IntlChar::BPT_OPEN
       int
      Type de ponctuation bidirectionnelle : Ouverture.
IntlChar::BPT_CLOSE
       int
      Type de ponctuation bidirectionnelle : Fermeture.
IntlChar::BPT_COUNT
       int
      Nombre total de types de ponctuations bidirectionnelles.
IntlChar::EA_NEUTRAL
       int
      Largeur est-asiatique : Neutre.
IntlChar::EA_AMBIGUOUS
       int
      Largeur est-asiatique : Ambiguë.
IntlChar::EA_HALFWIDTH
       int
      Largeur est-asiatique : Demi-largeur.
IntlChar::EA_FULLWIDTH
       int
      Largeur est-asiatique : Pleine largeur.
IntlChar::EA_NARROW
       int
      Largeur est-asiatique : Étroit.
IntlChar::EA_WIDE
       int
      Largeur est-asiatique : Large.
IntlChar::EA_COUNT
       int
      Nombre total de catégories de largeur est-asiatique.
IntlChar::UNICODE_CHAR_NAME
       int
      Nom de caractère Unicode standard.
IntlChar::UNICODE_10_CHAR_NAME
       int
      Nom de caractère Unicode version 10.
IntlChar::EXTENDED_CHAR_NAME
       int
      Nom de caractère étendu Unicode.
IntlChar::CHAR_NAME_ALIAS
       int
      Alias de nom de caractère Unicode.
IntlChar::CHAR_NAME_CHOICE_COUNT
       int
      Nombre de choix pour les alias de noms de caractères Unicode.
IntlChar::SHORT_PROPERTY_NAME
       int
      Nom de propriété courte.
IntlChar::LONG_PROPERTY_NAME
       int
      Nom de propriété longue.
IntlChar::PROPERTY_NAME_CHOICE_COUNT
       int
      Nombre de choix pour les noms de propriétés.
IntlChar::DT_NONE
       int
      Type de décomposition : Aucun.
IntlChar::DT_CANONICAL
       int
      Type de décomposition : Canonique.
IntlChar::DT_COMPAT
       int
      Type de décomposition : Compatibilité.
IntlChar::DT_CIRCLE
       int
      Type de décomposition : Cercle.
IntlChar::DT_FINAL
       int
      Type de décomposition : Final.
IntlChar::DT_FONT
       int
      Type de décomposition : Police.
IntlChar::DT_FRACTION
       int
      Type de décomposition : Fraction.
IntlChar::DT_INITIAL
       int
      Type de décomposition : Initial.
IntlChar::DT_ISOLATED
       int
      Type de décomposition : Isolé.
IntlChar::DT_MEDIAL
       int
      Type de décomposition : Médial.
IntlChar::DT_NARROW
       int
      Type de décomposition : Étroit.
IntlChar::DT_NOBREAK
       int
      Type de décomposition : Sans rupture.
IntlChar::DT_SMALL
       int
      Type de décomposition : Petit.
IntlChar::DT_SQUARE
       int
      Type de décomposition : Carré.
IntlChar::DT_SUB
       int
      Type de décomposition : Substitutif.
IntlChar::DT_SUPER
       int
      Type de décomposition : Superscript.
IntlChar::DT_VERTICAL
       int
      Type de décomposition : Vertical.
IntlChar::DT_WIDE
       int
      Type de décomposition : Large.
IntlChar::DT_COUNT
       int
      Nombre total de types de décomposition.
IntlChar::JT_NON_JOINING
       int
      Type de jonction : Non-jonctif.
IntlChar::JT_JOIN_CAUSING
       int
      Type de jonction : Causant la jonction.
IntlChar::JT_DUAL_JOINING
       int
      Type de jonction : Jonction double.
IntlChar::JT_LEFT_JOINING
       int
      Type de jonction : Jonction gauche.
IntlChar::JT_RIGHT_JOINING
       int
      Type de jonction : Jonction droite.
IntlChar::JT_TRANSPARENT
       int
      Type de jonction : Transparent.
IntlChar::JT_COUNT
       int
      Nombre total de types de jonction.
IntlChar::JG_NO_JOINING_GROUP
       int
      Groupe de jonction : Pas de groupe de jonction.
IntlChar::JG_AIN
       int
      Groupe de jonction : Ain.
IntlChar::JG_ALAPH
       int
      Groupe de jonction : Alaph.
IntlChar::JG_ALEF
       int
      Groupe de jonction : Alef.
IntlChar::JG_BEH
       int
      Groupe de jonction : Beh.
IntlChar::JG_BETH
       int
      Groupe de jonction : Beth.
IntlChar::JG_DAL
       int
      Groupe de jonction : Dal.
IntlChar::JG_DALATH_RISH
       int
      Groupe de jonction : Dalath Rish.
IntlChar::JG_E
       int
      Groupe de jonction : E.
IntlChar::JG_FEH
       int
      Groupe de jonction : Feh.
IntlChar::JG_FINAL_SEMKATH
       int
      Groupe de jonction : Final Semkath.
IntlChar::JG_GAF
       int
      Groupe de jonction : Gaf.
IntlChar::JG_GAMAL
       int
      Groupe de jonction : Gamal.
IntlChar::JG_HAH
       int
      Groupe de jonction : Hah.
IntlChar::JG_TEH_MARBUTA_GOAL
       int
      Groupe de jonction : Teh Marbuta Goal.
IntlChar::JG_HAMZA_ON_HEH_GOAL
       int
      Groupe de jonction : Hamza sur Heh Goal.
IntlChar::JG_HE
       int
      Groupe de jonction : He.
IntlChar::JG_HEH
       int
      Groupe de jonction : Heh.
IntlChar::JG_HEH_GOAL
       int
      Groupe de jonction : Heh Goal.
IntlChar::JG_HETH
       int
      Groupe de jonction : Heth.
IntlChar::JG_KAF
       int
      Groupe de jonction : Kaf.
IntlChar::JG_KAPH
       int
      Groupe de jonction : Kaph.
IntlChar::JG_KNOTTED_HEH
       int
      Groupe de jonction : Heh noué.
IntlChar::JG_LAM
       int
      Groupe de jonction : Lam.
IntlChar::JG_LAMADH
       int
      Groupe de jonction : Lamadh.
IntlChar::JG_MEEM
       int
      Groupe de jonction : Meem.
IntlChar::JG_MIM
       int
      Groupe de jonction : Mim.
IntlChar::JG_NOON
       int
      Groupe de jonction : Noon.
IntlChar::JG_NUN
       int
      Groupe de jonction : Nun.
IntlChar::JG_PE
       int
      Groupe de jonction : Pe.
IntlChar::JG_QAF
       int
      Groupe de jonction : Qaf.
IntlChar::JG_QAPH
       int
      Groupe de jonction : Qaph.
IntlChar::JG_REH
       int
      Groupe de jonction : Reh.
IntlChar::JG_REVERSED_PE
       int
      Groupe de jonction : Pe inversé.
IntlChar::JG_SAD
       int
      Groupe de jonction : Sad.
IntlChar::JG_SADHE
       int
      Groupe de jonction : Sadhe.
IntlChar::JG_SEEN
       int
      Groupe de jonction : Seen.
IntlChar::JG_SEMKATH
       int
      Groupe de jonction : Semkath.
IntlChar::JG_SHIN
       int
      Groupe de jonction : Shin.
IntlChar::JG_SWASH_KAF
       int
      Groupe de jonction : Swash Kaf.
IntlChar::JG_SYRIAC_WAW
       int
      Groupe de jonction : Waw Syriac.
IntlChar::JG_TAH
       int
      Groupe de jonction : Tah.
IntlChar::JG_TAW
       int
      Groupe de jonction : Taw.
IntlChar::JG_TEH_MARBUTA
       int
      Groupe de jonction : Teh Marbuta.
IntlChar::JG_TETH
       int
      Groupe de jonction : Teth.
IntlChar::JG_WAW
       int
      Groupe de jonction : Waw.
IntlChar::JG_YEH
       int
      Groupe de jonction : Yeh.
IntlChar::JG_YEH_BARREE
       int
      Groupe de jonction : Yeh Barree.
IntlChar::JG_YEH_WITH_TAIL
       int
      Groupe de jonction : Yeh avec queue.
IntlChar::JG_YUDH
       int
      Groupe de jonction : Yudh.
IntlChar::JG_YUDH_HE
       int
      Groupe de jonction : Yudh-He.
IntlChar::JG_ZAIN
       int
      Groupe de jonction : Zain.
IntlChar::JG_FE
       int
      Groupe de jonction : Fe.
IntlChar::JG_KHAPH
       int
      Groupe de jonction : Khaph.
IntlChar::JG_ZHAIN
       int
      Groupe de jonction : Zhain.
IntlChar::JG_BURUSHASKI_YEH_BARREE
       int
      Groupe de jonction : Yeh Barree Burushaski.
IntlChar::JG_FARSI_YEH
       int
      Groupe de jonction : Yeh Farsi.
IntlChar::JG_NYA
       int
      Groupe de jonction : Nya.
IntlChar::JG_ROHINGYA_YEH
       int
      Groupe de jonction : Yeh Rohingya.
IntlChar::JG_MANICHAEAN_ALEPH
       int
      Groupe de jonction : Aleph Manichéen.
IntlChar::JG_MANICHAEAN_AYIN
       int
      Groupe de jonction : Ayin Manichéen.
IntlChar::JG_MANICHAEAN_BETH
       int
      Groupe de jonction : Beth Manichéen.
IntlChar::JG_MANICHAEAN_DALETH
       int
      Groupe de jonction : Daleth Manichéen.
IntlChar::JG_MANICHAEAN_DHAMEDH
       int
      Groupe de jonction : Dhamedh Manichéen.
IntlChar::JG_MANICHAEAN_FIVE
       int
      Groupe de jonction : Cinq Manichéen.
IntlChar::JG_MANICHAEAN_GIMEL
       int
      Groupe de jonction : Gimel Manichéen.
IntlChar::JG_MANICHAEAN_HETH
       int
      Groupe de jonction : Heth Manichéen.
IntlChar::JG_MANICHAEAN_HUNDRED
       int
      Groupe de jonction : Cent Manichéen.
IntlChar::JG_MANICHAEAN_KAPH
       int
      Groupe de jonction : Kaph Manichéen.
IntlChar::JG_MANICHAEAN_LAMEDH
       int
      Groupe de jonction : Lamedh Manichéen.
IntlChar::JG_MANICHAEAN_MEM
       int
      Groupe de jonction : Mem Manichéen.
IntlChar::JG_MANICHAEAN_NUN
       int
      Groupe de jonction : Nun Manichéen.
IntlChar::JG_MANICHAEAN_ONE
       int
      Groupe de jonction : Un Manichéen.
IntlChar::JG_MANICHAEAN_PE
       int
      Groupe de jonction : Pe Manichéen.
IntlChar::JG_MANICHAEAN_QOPH
       int
      Groupe de jonction : Qoph Manichéen.
IntlChar::JG_MANICHAEAN_RESH
       int
      Groupe de jonction : Resh Manichéen.
IntlChar::JG_MANICHAEAN_SADHE
       int
      Groupe de jonction : Sadhe Manichéen.
IntlChar::JG_MANICHAEAN_SAMEKH
       int
      Groupe de jonction : Samekh Manichéen.
IntlChar::JG_MANICHAEAN_TAW
       int
      Groupe de jonction : Taw Manichéen.
IntlChar::JG_MANICHAEAN_TEN
       int
      Groupe de jonction : Dix Manichéen.
IntlChar::JG_MANICHAEAN_TETH
       int
      Groupe de jonction : Teth Manichéen.
IntlChar::JG_MANICHAEAN_THAMEDH
       int
      Groupe de jonction : Thamedh Manichéen.
IntlChar::JG_MANICHAEAN_TWENTY
       int
      Groupe de jonction : Vingt Manichéen.
IntlChar::JG_MANICHAEAN_WAW
       int
      Groupe de jonction : Waw Manichéen.
IntlChar::JG_MANICHAEAN_YODH
       int
      Groupe de jonction : Yodh Manichéen.
IntlChar::JG_MANICHAEAN_ZAYIN
       int
      Groupe de jonction : Zayin Manichéen.
IntlChar::JG_STRAIGHT_WAW
       int
      Groupe de jonction : Waw droit.
IntlChar::JG_COUNT
       int
      Nombre total de groupes de jonction.
IntlChar::GCB_OTHER
       int
      Catégorie de cluster de graphemes : Autre.
IntlChar::GCB_CONTROL
       int
      Catégorie de cluster de graphemes : Contrôle.
IntlChar::GCB_CR
       int
      Catégorie de cluster de graphemes : Retour chariot.
IntlChar::GCB_EXTEND
       int
      Catégorie de cluster de graphemes : Extension.
IntlChar::GCB_L
       int
      Catégorie de cluster de graphemes : Lettre L.
IntlChar::GCB_LF
       int
      Catégorie de cluster de graphemes : Ligne Feed.
IntlChar::GCB_LV
       int
      Catégorie de cluster de graphemes : LV.
IntlChar::GCB_LVT
       int
      Catégorie de cluster de graphemes : LVT.
IntlChar::GCB_T
       int
      Catégorie de cluster de graphemes : T.
IntlChar::GCB_V
       int
      Catégorie de cluster de graphemes : V.
IntlChar::GCB_SPACING_MARK
       int
      Catégorie de cluster de graphemes : Marque de espacement.
IntlChar::GCB_PREPEND
       int
      Catégorie de cluster de graphemes : Préfixe.
IntlChar::GCB_REGIONAL_INDICATOR
       int
      Catégorie de cluster de graphemes : Indicateur régional.
IntlChar::GCB_COUNT
       int
      Nombre total de catégories de cluster de graphemes.
IntlChar::WB_OTHER
       int
      Catégorie de séparation de mots : Autre.
IntlChar::WB_ALETTER
       int
      Catégorie de séparation de mots : Lettre A.
IntlChar::WB_FORMAT
       int
      Catégorie de séparation de mots : Format.
IntlChar::WB_KATAKANA
       int
      Catégorie de séparation de mots : Katakana.
IntlChar::WB_MIDLETTER
       int
      Catégorie de séparation de mots : Lettre médiane.
IntlChar::WB_MIDNUM
       int
      Catégorie de séparation de mots : Numéro médian.
IntlChar::WB_NUMERIC
       int
      Catégorie de séparation de mots : Numérique.
IntlChar::WB_EXTENDNUMLET
       int
      Catégorie de séparation de mots : Extension numérique et lettre.
IntlChar::WB_CR
       int
      Catégorie de séparation de mots : Retour chariot.
IntlChar::WB_EXTEND
       int
      Catégorie de séparation de mots : Extension.
IntlChar::WB_LF
       int
      Catégorie de séparation de mots : Ligne Feed.
IntlChar::WB_MIDNUMLET
       int
      Catégorie de séparation de mots : Numéro et lettre médiane.
IntlChar::WB_NEWLINE
       int
      Catégorie de séparation de mots : Nouvelle ligne.
IntlChar::WB_REGIONAL_INDICATOR
       int
      Catégorie de séparation de mots : Indicateur régional.
IntlChar::WB_HEBREW_LETTER
       int
      Catégorie de séparation de mots : Lettre hébraïque.
IntlChar::WB_SINGLE_QUOTE
       int
      Catégorie de séparation de mots : Guillemets simples.
IntlChar::WB_DOUBLE_QUOTE
       int
      Catégorie de séparation de mots : Guillemets doubles.
IntlChar::WB_COUNT
       int
      Nombre total de catégories de séparation de mots.
IntlChar::SB_OTHER
       int
      Catégorie de séparation de phrases : Autre.
IntlChar::SB_ATERM
       int
      Catégorie de séparation de phrases : Aterm.
IntlChar::SB_CLOSE
       int
      Catégorie de séparation de phrases : Fermeture.
IntlChar::SB_FORMAT
       int
      Catégorie de séparation de phrases : Format.
IntlChar::SB_LOWER
       int
      Catégorie de séparation de phrases : Minuscules.
IntlChar::SB_NUMERIC
       int
      Catégorie de séparation de phrases : Numérique.
IntlChar::SB_OLETTER
       int
      Catégorie de séparation de phrases : Lettre O.
IntlChar::SB_SEP
       int
      Catégorie de séparation de phrases : Séparateur.
IntlChar::SB_SP
       int
      Catégorie de séparation de phrases : Espacement.
IntlChar::SB_STERM
       int
      Catégorie de séparation de phrases : Sterm.
IntlChar::SB_UPPER
       int
      Catégorie de séparation de phrases : Majuscules.
IntlChar::SB_CR
       int
      Catégorie de séparation de phrases : Retour chariot.
IntlChar::SB_EXTEND
       int
      Catégorie de séparation de phrases : Extension.
IntlChar::SB_LF
       int
      Catégorie de séparation de phrases : Ligne Feed.
IntlChar::SB_SCONTINUE
       int
      Catégorie de séparation de phrases : Continue.
IntlChar::SB_COUNT
       int
      Nombre total de catégories de séparation de phrases.
IntlChar::LB_UNKNOWN
       int
      Catégorie de séparation de lignes : Inconnue.
IntlChar::LB_AMBIGUOUS
       int
      Catégorie de séparation de lignes : Ambiguë.
IntlChar::LB_ALPHABETIC
       int
      Catégorie de séparation de lignes : Alphabétique.
IntlChar::LB_BREAK_BOTH
       int
      Catégorie de séparation de lignes : Séparation des deux côtés.
IntlChar::LB_BREAK_AFTER
       int
      Catégorie de séparation de lignes : Séparation après.
IntlChar::LB_BREAK_BEFORE
       int
      Catégorie de séparation de lignes : Séparation avant.
IntlChar::LB_MANDATORY_BREAK
       int
      Catégorie de séparation de lignes : Séparation obligatoire.
IntlChar::LB_CONTINGENT_BREAK
       int
      Catégorie de séparation de lignes : Séparation contingente.
IntlChar::LB_CLOSE_PUNCTUATION
       int
      Catégorie de séparation de lignes : Ponctuation fermante.
IntlChar::LB_COMBINING_MARK
       int
      Catégorie de séparation de lignes : Marque combinante.
IntlChar::LB_CARRIAGE_RETURN
       int
      Catégorie de séparation de lignes : Retour chariot.
IntlChar::LB_EXCLAMATION
       int
      Catégorie de séparation de lignes : Point d'exclamation.
IntlChar::LB_GLUE
       int
      Catégorie de séparation de lignes : Colle.
IntlChar::LB_HYPHEN
       int
      Catégorie de séparation de lignes : Tiret.
IntlChar::LB_IDEOGRAPHIC
       int
      Catégorie de séparation de lignes : Idéographique.
IntlChar::LB_INSEPARABLE
       int
      Catégorie de séparation de lignes : Inséparable.
IntlChar::LB_INSEPERABLE
       int
      Catégorie de séparation de lignes : Inséparable.
IntlChar::LB_INFIX_NUMERIC
       int
      Catégorie de séparation de lignes : Numérique intermédiaire.
IntlChar::LB_LINE_FEED
       int
      Catégorie de séparation de lignes : Ligne Feed.
IntlChar::LB_NONSTARTER
       int
      Catégorie de séparation de lignes : Non-initiateur.
IntlChar::LB_NUMERIC
       int
      Catégorie de séparation de lignes : Numérique.
IntlChar::LB_OPEN_PUNCTUATION
       int
      Catégorie de séparation de lignes : Ponctuation ouvrante.
IntlChar::LB_POSTFIX_NUMERIC
       int
      Catégorie de séparation de lignes : Numérique postfixe.
IntlChar::LB_PREFIX_NUMERIC
       int
      Catégorie de séparation de lignes : Numérique préfixe.
IntlChar::LB_QUOTATION
       int
      Catégorie de séparation de lignes : Citation.
IntlChar::LB_COMPLEX_CONTEXT
       int
      Catégorie de séparation de lignes : Contexte complexe.
IntlChar::LB_SURROGATE
       int
      Catégorie de séparation de lignes : Surrugate.
IntlChar::LB_SPACE
       int
      Catégorie de séparation de lignes : Espace.
IntlChar::LB_BREAK_SYMBOLS
       int
      Catégorie de séparation de lignes : Symboles de rupture.
IntlChar::LB_ZWSPACE
       int
      Catégorie de séparation de lignes : Espace zéro largeur.
IntlChar::LB_NEXT_LINE
       int
      Catégorie de séparation de lignes : Ligne suivante.
IntlChar::LB_WORD_JOINER
       int
      Catégorie de séparation de lignes : Relieur de mots.
IntlChar::LB_H2
       int
      Catégorie de séparation de lignes : H2.
IntlChar::LB_H3
       int
      Catégorie de séparation de lignes : H3.
IntlChar::LB_JL
       int
      Catégorie de séparation de lignes : JL.
IntlChar::LB_JT
       int
      Catégorie de séparation de lignes : JT.
IntlChar::LB_JV
       int
      Catégorie de séparation de lignes : JV.
IntlChar::LB_CLOSE_PARENTHESIS
       int
      Catégorie de séparation de lignes : Parenthèse fermante.
IntlChar::LB_CONDITIONAL_JAPANESE_STARTER
       int
      Catégorie de séparation de lignes : Début conditionnel japonais.
IntlChar::LB_HEBREW_LETTER
       int
      Catégorie de séparation de lignes : Lettre hébraïque.
IntlChar::LB_REGIONAL_INDICATOR
       int
      Catégorie de séparation de lignes : Indicateur régional.
IntlChar::LB_COUNT
       int
      Nombre total de catégories de séparation de lignes.
IntlChar::NT_NONE
       int
      Type de nombre : Aucun.
IntlChar::NT_DECIMAL
       int
      Type de nombre : Décimal.
IntlChar::NT_DIGIT
       int
      Type de nombre : Chiffre.
IntlChar::NT_NUMERIC
       int
      Type de nombre : Numérique.
IntlChar::NT_COUNT
       int
      Nombre total de types de nombres.
IntlChar::HST_NOT_APPLICABLE
       int
      Type de syllabe Hangul : Non applicable.
IntlChar::HST_LEADING_JAMO
       int
      Type de syllabe Hangul : Jamo initial.
IntlChar::HST_VOWEL_JAMO
       int
      Type de syllabe Hangul : Jamo voyelle.
IntlChar::HST_TRAILING_JAMO
       int
      Type de syllabe Hangul : Jamo final.
IntlChar::HST_LV_SYLLABLE
       int
      Type de syllabe Hangul : Syllabe LV.
IntlChar::HST_LVT_SYLLABLE
       int
      Type de syllabe Hangul : Syllabe LVT.
IntlChar::HST_COUNT
       int
      Nombre total de types de syllabes Hangul.
IntlChar::FOLD_CASE_DEFAULT
       int
      Option de pliage de casse : Par défaut.
IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I
       int
      Option de pliage de casse : Exclure le I spécial.
| Version | Description | 
|---|---|
| 8.4.0 | Les constantes de classe sont maintenant typées. | 
| 7.0.6 | La IntlChar::NO_NUMERIC_VALUEconstante a été ajoutée. | 
The authoritative source on what these character classes mean is Unicode Standard "Unicode Character Database", documented at https://www.unicode.org/reports/tr44/ (see chapter 5).For a description of the constants, have a look into uchar.h documentation of the ICU4C API: http://icu-project.org/apiref/icu4c/uchar_8h.html