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 provides access to a number of utility methods that can be used to access information about Unicode characters.
The methods and constants adhere closely to the names and behavior used by the underlying ICU library.
$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
Special value that is returned by IntlChar::getNumericValue() when no numeric value is defined for a code point.
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
IntlChar::BLOCK_CODE_SPECIALS
int
IntlChar::BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS
int
IntlChar::BLOCK_CODE_OLD_ITALIC
int
IntlChar::BLOCK_CODE_GOTHIC
int
IntlChar::BLOCK_CODE_DESERET
int
IntlChar::BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS
int
IntlChar::BLOCK_CODE_MUSICAL_SYMBOLS
int
IntlChar::BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS
int
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
int
IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
int
IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENT
int
IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENTARY
int
IntlChar::BLOCK_CODE_TAGALOG
int
IntlChar::BLOCK_CODE_HANUNOO
int
IntlChar::BLOCK_CODE_BUHID
int
IntlChar::BLOCK_CODE_TAGBANWA
int
IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
int
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_A
int
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_B
int
IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
int
IntlChar::BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
int
IntlChar::BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS
int
IntlChar::BLOCK_CODE_VARIATION_SELECTORS
int
IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A
int
IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B
int
IntlChar::BLOCK_CODE_LIMBU
int
IntlChar::BLOCK_CODE_TAI_LE
int
IntlChar::BLOCK_CODE_KHMER_SYMBOLS
int
IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS
int
IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS
int
IntlChar::BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS
int
IntlChar::BLOCK_CODE_LINEAR_B_SYLLABARY
int
IntlChar::BLOCK_CODE_LINEAR_B_IDEOGRAMS
int
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
IntlChar::BLOCK_CODE_TAI_XUAN_JING_SYMBOLS
int
IntlChar::BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT
int
IntlChar::BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION
int
IntlChar::BLOCK_CODE_ANCIENT_GREEK_NUMBERS
int
IntlChar::BLOCK_CODE_ARABIC_SUPPLEMENT
int
IntlChar::BLOCK_CODE_BUGINESE
int
IntlChar::BLOCK_CODE_CJK_STROKES
int
IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
int
IntlChar::BLOCK_CODE_COPTIC
int
IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED
int
IntlChar::BLOCK_CODE_ETHIOPIC_SUPPLEMENT
int
IntlChar::BLOCK_CODE_GEORGIAN_SUPPLEMENT
int
IntlChar::BLOCK_CODE_GLAGOLITIC
int
IntlChar::BLOCK_CODE_KHAROSHTHI
int
IntlChar::BLOCK_CODE_MODIFIER_TONE_LETTERS
int
IntlChar::BLOCK_CODE_NEW_TAI_LUE
int
IntlChar::BLOCK_CODE_OLD_PERSIAN
int
IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT
int
IntlChar::BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION
int
IntlChar::BLOCK_CODE_SYLOTI_NAGRI
int
IntlChar::BLOCK_CODE_TIFINAGH
int
IntlChar::BLOCK_CODE_VERTICAL_FORMS
int
IntlChar::BLOCK_CODE_NKO
int
IntlChar::BLOCK_CODE_BALINESE
int
IntlChar::BLOCK_CODE_LATIN_EXTENDED_C
int
IntlChar::BLOCK_CODE_LATIN_EXTENDED_D
int
IntlChar::BLOCK_CODE_PHAGS_PA
int
IntlChar::BLOCK_CODE_PHOENICIAN
int
IntlChar::BLOCK_CODE_CUNEIFORM
int
IntlChar::BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION
int
IntlChar::BLOCK_CODE_COUNTING_ROD_NUMERALS
int
IntlChar::BLOCK_CODE_SUNDANESE
int
IntlChar::BLOCK_CODE_LEPCHA
int
IntlChar::BLOCK_CODE_OL_CHIKI
int
IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_A
int
IntlChar::BLOCK_CODE_VAI
int
IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_B
int
IntlChar::BLOCK_CODE_SAURASHTRA
int
IntlChar::BLOCK_CODE_KAYAH_LI
int
IntlChar::BLOCK_CODE_REJANG
int
IntlChar::BLOCK_CODE_CHAM
int
IntlChar::BLOCK_CODE_ANCIENT_SYMBOLS
int
IntlChar::BLOCK_CODE_PHAISTOS_DISC
int
IntlChar::BLOCK_CODE_LYCIAN
int
IntlChar::BLOCK_CODE_CARIAN
int
IntlChar::BLOCK_CODE_LYDIAN
int
IntlChar::BLOCK_CODE_MAHJONG_TILES
int
IntlChar::BLOCK_CODE_DOMINO_TILES
int
IntlChar::BLOCK_CODE_SAMARITAN
int
IntlChar::BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
int
IntlChar::BLOCK_CODE_TAI_THAM
int
IntlChar::BLOCK_CODE_VEDIC_EXTENSIONS
int
IntlChar::BLOCK_CODE_LISU
int
IntlChar::BLOCK_CODE_BAMUM
int
IntlChar::BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS
int
IntlChar::BLOCK_CODE_DEVANAGARI_EXTENDED
int
IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_A
int
IntlChar::BLOCK_CODE_JAVANESE
int
IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_A
int
IntlChar::BLOCK_CODE_TAI_VIET
int
IntlChar::BLOCK_CODE_MEETEI_MAYEK
int
IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_B
int
IntlChar::BLOCK_CODE_IMPERIAL_ARAMAIC
int
IntlChar::BLOCK_CODE_OLD_SOUTH_ARABIAN
int
IntlChar::BLOCK_CODE_AVESTAN
int
IntlChar::BLOCK_CODE_INSCRIPTIONAL_PARTHIAN
int
IntlChar::BLOCK_CODE_INSCRIPTIONAL_PAHLAVI
int
IntlChar::BLOCK_CODE_OLD_TURKIC
int
IntlChar::BLOCK_CODE_RUMI_NUMERAL_SYMBOLS
int
IntlChar::BLOCK_CODE_KAITHI
int
IntlChar::BLOCK_CODE_EGYPTIAN_HIEROGLYPHS
int
IntlChar::BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT
int
IntlChar::BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
int
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
int
IntlChar::BLOCK_CODE_MANDAIC
int
IntlChar::BLOCK_CODE_BATAK
int
IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED_A
int
IntlChar::BLOCK_CODE_BRAHMI
int
IntlChar::BLOCK_CODE_BAMUM_SUPPLEMENT
int
IntlChar::BLOCK_CODE_KANA_SUPPLEMENT
int
IntlChar::BLOCK_CODE_PLAYING_CARDS
int
IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
int
IntlChar::BLOCK_CODE_EMOTICONS
int
IntlChar::BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS
int
IntlChar::BLOCK_CODE_ALCHEMICAL_SYMBOLS
int
IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
int
IntlChar::BLOCK_CODE_ARABIC_EXTENDED_A
int
IntlChar::BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
int
IntlChar::BLOCK_CODE_CHAKMA
int
IntlChar::BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS
int
IntlChar::BLOCK_CODE_MEROITIC_CURSIVE
int
IntlChar::BLOCK_CODE_MEROITIC_HIEROGLYPHS
int
IntlChar::BLOCK_CODE_MIAO
int
IntlChar::BLOCK_CODE_SHARADA
int
IntlChar::BLOCK_CODE_SORA_SOMPENG
int
IntlChar::BLOCK_CODE_SUNDANESE_SUPPLEMENT
int
IntlChar::BLOCK_CODE_TAKRI
int
IntlChar::BLOCK_CODE_BASSA_VAH
int
IntlChar::BLOCK_CODE_CAUCASIAN_ALBANIAN
int
IntlChar::BLOCK_CODE_COPTIC_EPACT_NUMBERS
int
IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED
int
IntlChar::BLOCK_CODE_DUPLOYAN
int
IntlChar::BLOCK_CODE_ELBASAN
int
IntlChar::BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED
int
IntlChar::BLOCK_CODE_GRANTHA
int
IntlChar::BLOCK_CODE_KHOJKI
int
IntlChar::BLOCK_CODE_KHUDAWADI
int
IntlChar::BLOCK_CODE_LATIN_EXTENDED_E
int
IntlChar::BLOCK_CODE_LINEAR_A
int
IntlChar::BLOCK_CODE_MAHAJANI
int
IntlChar::BLOCK_CODE_MANICHAEAN
int
IntlChar::BLOCK_CODE_MENDE_KIKAKUI
int
IntlChar::BLOCK_CODE_MODI
int
IntlChar::BLOCK_CODE_MRO
int
IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_B
int
IntlChar::BLOCK_CODE_NABATAEAN
int
IntlChar::BLOCK_CODE_OLD_NORTH_ARABIAN
int
IntlChar::BLOCK_CODE_OLD_PERMIC
int
IntlChar::BLOCK_CODE_ORNAMENTAL_DINGBATS
int
IntlChar::BLOCK_CODE_PAHAWH_HMONG
int
IntlChar::BLOCK_CODE_PALMYRENE
int
IntlChar::BLOCK_CODE_PAU_CIN_HAU
int
IntlChar::BLOCK_CODE_PSALTER_PAHLAVI
int
IntlChar::BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS
int
IntlChar::BLOCK_CODE_SIDDHAM
int
IntlChar::BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS
int
IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_C
int
IntlChar::BLOCK_CODE_TIRHUTA
int
IntlChar::BLOCK_CODE_WARANG_CITI
int
IntlChar::BLOCK_CODE_COUNT
int
IntlChar::BLOCK_CODE_INVALID_CODE
int
IntlChar::BPT_NONE
int
IntlChar::BPT_OPEN
int
IntlChar::BPT_CLOSE
int
IntlChar::BPT_COUNT
int
IntlChar::EA_NEUTRAL
int
IntlChar::EA_AMBIGUOUS
int
IntlChar::EA_HALFWIDTH
int
IntlChar::EA_FULLWIDTH
int
IntlChar::EA_NARROW
int
IntlChar::EA_WIDE
int
IntlChar::EA_COUNT
int
IntlChar::UNICODE_CHAR_NAME
int
IntlChar::UNICODE_10_CHAR_NAME
int
IntlChar::EXTENDED_CHAR_NAME
int
IntlChar::CHAR_NAME_ALIAS
int
IntlChar::CHAR_NAME_CHOICE_COUNT
int
IntlChar::SHORT_PROPERTY_NAME
int
IntlChar::LONG_PROPERTY_NAME
int
IntlChar::PROPERTY_NAME_CHOICE_COUNT
int
IntlChar::DT_NONE
int
IntlChar::DT_CANONICAL
int
IntlChar::DT_COMPAT
int
IntlChar::DT_CIRCLE
int
IntlChar::DT_FINAL
int
IntlChar::DT_FONT
int
IntlChar::DT_FRACTION
int
IntlChar::DT_INITIAL
int
IntlChar::DT_ISOLATED
int
IntlChar::DT_MEDIAL
int
IntlChar::DT_NARROW
int
IntlChar::DT_NOBREAK
int
IntlChar::DT_SMALL
int
IntlChar::DT_SQUARE
int
IntlChar::DT_SUB
int
IntlChar::DT_SUPER
int
IntlChar::DT_VERTICAL
int
IntlChar::DT_WIDE
int
IntlChar::DT_COUNT
int
IntlChar::JT_NON_JOINING
int
IntlChar::JT_JOIN_CAUSING
int
IntlChar::JT_DUAL_JOINING
int
IntlChar::JT_LEFT_JOINING
int
IntlChar::JT_RIGHT_JOINING
int
IntlChar::JT_TRANSPARENT
int
IntlChar::JT_COUNT
int
IntlChar::JG_NO_JOINING_GROUP
int
IntlChar::JG_AIN
int
IntlChar::JG_ALAPH
int
IntlChar::JG_ALEF
int
IntlChar::JG_BEH
int
IntlChar::JG_BETH
int
IntlChar::JG_DAL
int
IntlChar::JG_DALATH_RISH
int
IntlChar::JG_E
int
IntlChar::JG_FEH
int
IntlChar::JG_FINAL_SEMKATH
int
IntlChar::JG_GAF
int
IntlChar::JG_GAMAL
int
IntlChar::JG_HAH
int
IntlChar::JG_TEH_MARBUTA_GOAL
int
IntlChar::JG_HAMZA_ON_HEH_GOAL
int
IntlChar::JG_HE
int
IntlChar::JG_HEH
int
IntlChar::JG_HEH_GOAL
int
IntlChar::JG_HETH
int
IntlChar::JG_KAF
int
IntlChar::JG_KAPH
int
IntlChar::JG_KNOTTED_HEH
int
IntlChar::JG_LAM
int
IntlChar::JG_LAMADH
int
IntlChar::JG_MEEM
int
IntlChar::JG_MIM
int
IntlChar::JG_NOON
int
IntlChar::JG_NUN
int
IntlChar::JG_PE
int
IntlChar::JG_QAF
int
IntlChar::JG_QAPH
int
IntlChar::JG_REH
int
IntlChar::JG_REVERSED_PE
int
IntlChar::JG_SAD
int
IntlChar::JG_SADHE
int
IntlChar::JG_SEEN
int
IntlChar::JG_SEMKATH
int
IntlChar::JG_SHIN
int
IntlChar::JG_SWASH_KAF
int
IntlChar::JG_SYRIAC_WAW
int
IntlChar::JG_TAH
int
IntlChar::JG_TAW
int
IntlChar::JG_TEH_MARBUTA
int
IntlChar::JG_TETH
int
IntlChar::JG_WAW
int
IntlChar::JG_YEH
int
IntlChar::JG_YEH_BARREE
int
IntlChar::JG_YEH_WITH_TAIL
int
IntlChar::JG_YUDH
int
IntlChar::JG_YUDH_HE
int
IntlChar::JG_ZAIN
int
IntlChar::JG_FE
int
IntlChar::JG_KHAPH
int
IntlChar::JG_ZHAIN
int
IntlChar::JG_BURUSHASKI_YEH_BARREE
int
IntlChar::JG_FARSI_YEH
int
IntlChar::JG_NYA
int
IntlChar::JG_ROHINGYA_YEH
int
IntlChar::JG_MANICHAEAN_ALEPH
int
IntlChar::JG_MANICHAEAN_AYIN
int
IntlChar::JG_MANICHAEAN_BETH
int
IntlChar::JG_MANICHAEAN_DALETH
int
IntlChar::JG_MANICHAEAN_DHAMEDH
int
IntlChar::JG_MANICHAEAN_FIVE
int
IntlChar::JG_MANICHAEAN_GIMEL
int
IntlChar::JG_MANICHAEAN_HETH
int
IntlChar::JG_MANICHAEAN_HUNDRED
int
IntlChar::JG_MANICHAEAN_KAPH
int
IntlChar::JG_MANICHAEAN_LAMEDH
int
IntlChar::JG_MANICHAEAN_MEM
int
IntlChar::JG_MANICHAEAN_NUN
int
IntlChar::JG_MANICHAEAN_ONE
int
IntlChar::JG_MANICHAEAN_PE
int
IntlChar::JG_MANICHAEAN_QOPH
int
IntlChar::JG_MANICHAEAN_RESH
int
IntlChar::JG_MANICHAEAN_SADHE
int
IntlChar::JG_MANICHAEAN_SAMEKH
int
IntlChar::JG_MANICHAEAN_TAW
int
IntlChar::JG_MANICHAEAN_TEN
int
IntlChar::JG_MANICHAEAN_TETH
int
IntlChar::JG_MANICHAEAN_THAMEDH
int
IntlChar::JG_MANICHAEAN_TWENTY
int
IntlChar::JG_MANICHAEAN_WAW
int
IntlChar::JG_MANICHAEAN_YODH
int
IntlChar::JG_MANICHAEAN_ZAYIN
int
IntlChar::JG_STRAIGHT_WAW
int
IntlChar::JG_COUNT
int
IntlChar::GCB_OTHER
int
IntlChar::GCB_CONTROL
int
IntlChar::GCB_CR
int
IntlChar::GCB_EXTEND
int
IntlChar::GCB_L
int
IntlChar::GCB_LF
int
IntlChar::GCB_LV
int
IntlChar::GCB_LVT
int
IntlChar::GCB_T
int
IntlChar::GCB_V
int
IntlChar::GCB_SPACING_MARK
int
IntlChar::GCB_PREPEND
int
IntlChar::GCB_REGIONAL_INDICATOR
int
IntlChar::GCB_COUNT
int
IntlChar::WB_OTHER
int
IntlChar::WB_ALETTER
int
IntlChar::WB_FORMAT
int
IntlChar::WB_KATAKANA
int
IntlChar::WB_MIDLETTER
int
IntlChar::WB_MIDNUM
int
IntlChar::WB_NUMERIC
int
IntlChar::WB_EXTENDNUMLET
int
IntlChar::WB_CR
int
IntlChar::WB_EXTEND
int
IntlChar::WB_LF
int
IntlChar::WB_MIDNUMLET
int
IntlChar::WB_NEWLINE
int
IntlChar::WB_REGIONAL_INDICATOR
int
IntlChar::WB_HEBREW_LETTER
int
IntlChar::WB_SINGLE_QUOTE
int
IntlChar::WB_DOUBLE_QUOTE
int
IntlChar::WB_COUNT
int
IntlChar::SB_OTHER
int
IntlChar::SB_ATERM
int
IntlChar::SB_CLOSE
int
IntlChar::SB_FORMAT
int
IntlChar::SB_LOWER
int
IntlChar::SB_NUMERIC
int
IntlChar::SB_OLETTER
int
IntlChar::SB_SEP
int
IntlChar::SB_SP
int
IntlChar::SB_STERM
int
IntlChar::SB_UPPER
int
IntlChar::SB_CR
int
IntlChar::SB_EXTEND
int
IntlChar::SB_LF
int
IntlChar::SB_SCONTINUE
int
IntlChar::SB_COUNT
int
IntlChar::LB_UNKNOWN
int
IntlChar::LB_AMBIGUOUS
int
IntlChar::LB_ALPHABETIC
int
IntlChar::LB_BREAK_BOTH
int
IntlChar::LB_BREAK_AFTER
int
IntlChar::LB_BREAK_BEFORE
int
IntlChar::LB_MANDATORY_BREAK
int
IntlChar::LB_CONTINGENT_BREAK
int
IntlChar::LB_CLOSE_PUNCTUATION
int
IntlChar::LB_COMBINING_MARK
int
IntlChar::LB_CARRIAGE_RETURN
int
IntlChar::LB_EXCLAMATION
int
IntlChar::LB_GLUE
int
IntlChar::LB_HYPHEN
int
IntlChar::LB_IDEOGRAPHIC
int
IntlChar::LB_INSEPARABLE
int
IntlChar::LB_INSEPERABLE
int
IntlChar::LB_INFIX_NUMERIC
int
IntlChar::LB_LINE_FEED
int
IntlChar::LB_NONSTARTER
int
IntlChar::LB_NUMERIC
int
IntlChar::LB_OPEN_PUNCTUATION
int
IntlChar::LB_POSTFIX_NUMERIC
int
IntlChar::LB_PREFIX_NUMERIC
int
IntlChar::LB_QUOTATION
int
IntlChar::LB_COMPLEX_CONTEXT
int
IntlChar::LB_SURROGATE
int
IntlChar::LB_SPACE
int
IntlChar::LB_BREAK_SYMBOLS
int
IntlChar::LB_ZWSPACE
int
IntlChar::LB_NEXT_LINE
int
IntlChar::LB_WORD_JOINER
int
IntlChar::LB_H2
int
IntlChar::LB_H3
int
IntlChar::LB_JL
int
IntlChar::LB_JT
int
IntlChar::LB_JV
int
IntlChar::LB_CLOSE_PARENTHESIS
int
IntlChar::LB_CONDITIONAL_JAPANESE_STARTER
int
IntlChar::LB_HEBREW_LETTER
int
IntlChar::LB_REGIONAL_INDICATOR
int
IntlChar::LB_COUNT
int
IntlChar::NT_NONE
int
IntlChar::NT_DECIMAL
int
IntlChar::NT_DIGIT
int
IntlChar::NT_NUMERIC
int
IntlChar::NT_COUNT
int
IntlChar::HST_NOT_APPLICABLE
int
IntlChar::HST_LEADING_JAMO
int
IntlChar::HST_VOWEL_JAMO
int
IntlChar::HST_TRAILING_JAMO
int
IntlChar::HST_LV_SYLLABLE
int
IntlChar::HST_LVT_SYLLABLE
int
IntlChar::HST_COUNT
int
IntlChar::FOLD_CASE_DEFAULT
int
IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I
int
Version | Description |
---|---|
8.4.0 | The class constants are now typed. |
7.0.6 |
The IntlChar::NO_NUMERIC_VALUE constant was added.
|
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