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