Unicode 规范化工具
在 NFC / NFD / NFKC / NFKD 四种 Unicode 规范化形式之间互转并对比
— 请输入文本 —
💡 四种形式的区别:
· NFC(Canonical Composition):先分解再组合,最常用。例如
· NFD(Canonical Decomposition):完全分解。例如
· NFKC(Compatibility Composition):在 NFC 基础上做兼容归一,把
· NFKD(Compatibility Decomposition):在 NFD 基础上做兼容分解。
文本比较、数据库索引、URL slug 生成时建议先规范化,以避免「看起来相同却比较不相等」的问题。
· NFC(Canonical Composition):先分解再组合,最常用。例如
é(单字符 U+00E9);· NFD(Canonical Decomposition):完全分解。例如
é → e + ◌́;· NFKC(Compatibility Composition):在 NFC 基础上做兼容归一,把
fi → fi、① → 1;· NFKD(Compatibility Decomposition):在 NFD 基础上做兼容分解。
文本比较、数据库索引、URL slug 生成时建议先规范化,以避免「看起来相同却比较不相等」的问题。