NFD
NFD, or Normalization Form D, is a Unicode normalization form defined as canonical decomposition. It transforms characters into a fully decomposed sequence consisting of a base character and one or more combining characters. The result preserves the text’s semantic content while potentially increasing its length, and is used to enable consistent processing of visually equivalent strings.
In NFD, each character is replaced by its canonical decomposition, and the resulting sequence is then reordered
NFD is distinct from NFKD, which applies compatibility decomposition in addition to canonical decomposition. Compatibility decomposition
Common uses of NFD include canonical equivalence checks, text search and indexing, and other text-processing tasks
See also: Unicode normalization, Unicode Standard Annex #15, NFC, NFKC, NFKD.
---