Unicode NFC

把文本规范成 NFC、NFD、NFKC 或 NFKD。

对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。

Unicode NFC能做什么

对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。

本页只对应Unicode NFC(developer · unicode nfc)。把文本规范成 NFC、NFD、NFKC 或 NFKD。 Tool-You 上其他开发工具的外壳很像,因此下面这段任务定义才是Unicode NFC独有的内容:对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。

如何使用Unicode NFC

  1. 把标签页留在Unicode NFC(/developer/unicode-nfc)。如果把内容贴到错误的开发工具(例如生成 slug),任务就变了。
  2. 粘贴或输入Unicode NFC所需的内容。路径提示:developer · unicode nfc。把文本规范成 NFC、NFD、NFKC 或 NFKD。
  3. 只执行Unicode NFC这一动作。UTF-8 字节数是另一种变换(UTF-8 字节、码点与 UTF-16 码元。)。对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。
  4. 若要带走结果,从Unicode NFC复制输出。体量与复杂度仍受:空输入失败。使用 JS String.normalize。都在本机。
  5. 如果其实是「生成 URL slug,可选分隔符与长度。」,离开Unicode NFC并打开生成 slug。

什么情况下不要用Unicode NFC

如果相邻工具更合适,请不要用Unicode NFC,先看生成 slug或UTF-8 字节数;或者说明里已经提示会失败时也不要用。本工具原话:对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。

关于Unicode NFC的常见问题

Unicode NFC和其他开发页面有什么不同?
对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。 简短说:把文本规范成 NFC、NFD、NFKC 或 NFKD。
Unicode NFC会把文件或文本上传到 Tool-You 服务器吗?
不会。Unicode NFC在当前浏览器标签页运行,文件留在本机。限制说明:空输入失败。使用 JS String.normalize。都在本机。
我是否该用生成 slug而不是Unicode NFC?
需要「把文本规范成 NFC、NFD、NFKC 或 NFKD。」时用Unicode NFC;需要「生成 URL slug,可选分隔符与长度。」时用生成 slug。同属开发,但不是同一项工作。
Unicode NFC有哪些限制?
空输入失败。使用 JS String.normalize。都在本机。 另外:对 String.normalize 使用 NFC、NFD、NFKC 或 NFKD。和 Slugify 不同,不去调号也不强制 ASCII 连字符。和 UTF-8 字节长度不同,这里返回文本不是计数。空输入失败。都在本机。