变音符号移除

把带重音与变音符号的字母还原为基本字母:é→e、ü→u、ñ→n、ç→c、à→a 等。处理方式为 Unicode NFD 分解后删除组合变音符号(U+0300–U+036F),并统计被移除的符号数量,全部在浏览器本地完成。

输入内容 等待输入

只删除组合变音符号,不改动基础字母本身;中文、日文等不含变音符号的文字不受影响。

处理结果
原长度—
去除符号数—
结果长度—
输入文本后点击「移除变音符号」,结果将显示在这里。

长度按 UTF-16 字符单元统计;去除符号数指 NFD 分解后命中的组合变音符号个数。

处理规则
  • 处理方式:text.normalize('NFD') → 删除 [\u0300-\u036f] → normalize('NFC')。
  • 可还原的示例:é→e、ü→u、ñ→n、ç→c、à→a、ö→o、ī→i。
  • 多个符号叠加会全部去除,例如 ế(U+1EBF)会拆出 2 个组合符号。
  • 部分字符不属「基础字母 + 组合符号」结构,无法移除,如 ø、æ、œ、ß、ł、đ、ð、þ。
  • 中文、日文等不含组合变音符号的字符不会被改动。
  • 「去除符号数」统计 NFD 分解后命中的组合变音符号个数,不代表字符总数变化。