Unicode boundary review

Review Unicode normalization and confusable characters

Characters can look alike while their code points differ. Review NFC/NFKC, zero-width characters, and cross-script confusables with synthetic cases, then save a decision note.

Review a character boundary

Unicode normalization and confusable review

Only synthetic strings are used. No input is sent or saved externally, and visual similarity is not treated as equality.

Boundaries to check

  • NFC can join equivalent representations but does not resolve every visual similarity.
  • NFKC includes compatibility mappings, so confirm the identifier contract first.
  • Zero-width and cross-script characters are not necessarily removed by normalization.