- char-set:lower-caseconstant
For Unicode, a character is lowercase if
- it is not in the range [U+2000,U+2FFF], and
- the Unicode attribute table does not give a lowercase mapping for it, and
- at least one of the following is true:
- the Unicode attribute table gives a mapping to uppercase for the character, or
- the name for the character in the Unicode attribute table contains the words "SMALL LETTER" or "SMALL LIGATURE".
The lower-case ASCII characters are
abcdefghijklmnopqrstuvwxyz
Latin-1 adds another 33 lower-case characters to the ASCII set:
00B5 MICRO SIGN 00DF LATIN SMALL LETTER SHARP S 00E0 LATIN SMALL LETTER A WITH GRAVE 00E1 LATIN SMALL LETTER A WITH ACUTE 00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX 00E3 LATIN SMALL LETTER A WITH TILDE 00E4 LATIN SMALL LETTER A WITH DIAERESIS 00E5 LATIN SMALL LETTER A WITH RING ABOVE 00E6 LATIN SMALL LETTER AE 00E7 LATIN SMALL LETTER C WITH CEDILLA 00E8 LATIN SMALL LETTER E WITH GRAVE 00E9 LATIN SMALL LETTER E WITH ACUTE 00EA LATIN SMALL LETTER E WITH CIRCUMFLEX 00EB LATIN SMALL LETTER E WITH DIAERESIS 00EC LATIN SMALL LETTER I WITH GRAVE 00ED LATIN SMALL LETTER I WITH ACUTE 00EE LATIN SMALL LETTER I WITH CIRCUMFLEX 00EF LATIN SMALL LETTER I WITH DIAERESIS 00F0 LATIN SMALL LETTER ETH 00F1 LATIN SMALL LETTER N WITH TILDE 00F2 LATIN SMALL LETTER O WITH GRAVE 00F3 LATIN SMALL LETTER O WITH ACUTE 00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX 00F5 LATIN SMALL LETTER O WITH TILDE 00F6 LATIN SMALL LETTER O WITH DIAERESIS 00F8 LATIN SMALL LETTER O WITH STROKE 00F9 LATIN SMALL LETTER U WITH GRAVE 00FA LATIN SMALL LETTER U WITH ACUTE 00FB LATIN SMALL LETTER U WITH CIRCUMFLEX 00FC LATIN SMALL LETTER U WITH DIAERESIS 00FD LATIN SMALL LETTER Y WITH ACUTE 00FE LATIN SMALL LETTER THORN 00FF LATIN SMALL LETTER Y WITH DIAERESIS Note that three of these have no corresponding Latin-1 upper-case character:
00B5 MICRO SIGN 00DF LATIN SMALL LETTER SHARP S 00FF LATIN SMALL LETTER Y WITH DIAERESIS (The compatibility micro character uppercases to the non-Latin-1 Greek capital mu; the German sharp s character uppercases to the pair of characters "SS," and the capital y-with-diaeresis is non-Latin-1.)