Changes When Casefolded

Unicode Version 18.0

Changes When Casefolded is a binary attribute assigned to individual characters, indicating whether that character’s appearance or code point alters during the casefold operation, a process that maps text to a canonical lowercase form for case-insensitive comparisons. This operation goes beyond simple lowercase conversion, handling special cases like the German ß, which casefolds to "ss", or the Turkish dotted capital İ, which becomes "i̇" with a combining dot. If a character’s casefolded form differs from its original code point, the property is set to true; if it remains identical, it is false. This distinction is crucial for implementing correct, language-aware search, sorting, and matching in software, ensuring that strings like "Straße" and "STRASSE" are treated as equal without permanently altering the original data.