NFKC
Normalization Form Compatibility Composition, abbreviated NFKC, is a Unicode normalization form used to transform text into a form that is stable for comparison, indexing, and display. It belongs to the family of Unicode normalization forms that also includes NFC, NFD, and NFKD.
NFKC works in two steps. First, compatibility decomposition replaces each character with one or more basic
NFKC is more aggressive than NFC and NFD because it handles compatibility characters and formatting distinctions.
Examples illustrate its behavior. The ligature “ff” (U+FB00) is decomposed to the two letters “ff” under NFKC.
Cautions include that NFKC can alter semantic content or identifiers and may enable homoglyph-based attacks in