Unicode 工具箱
Unicode 转义、HTML 实体转换、归一化及变音符号移除工具。
使用说明
转义形式介绍
\uXXXX:JavaScript/Java/C++ 等语言常用的 Unicode 转义格式;%uXXXX:早期非标准 URI 编码(如 escape 函数),现已不推荐使用;&#xHH;:HTML 十六进制实体;&#NNN;:HTML 十进制实体;HTML Entities:HTML 命名实体,如 <、& 等,由 he 库处理。
归一化形式介绍
Unicode 中同一字符可能有多种表示方式(如 é 可以是 U+00E9 或 U+0065 U+0301)。归一化用于统一表示。NFC:标准等价合成形式,通常用于存储和显示;NFD:标准等价分解形式,将复合字符分解为基字符和组合字符;NFKC/NFKD:兼容性合成/分解,会合并类似字符(如 ⁵ 变为 5,① 变为 1)。
使用步骤
转义转换:1. 通过顶部标签切换到"转义转换";2. 在"原始文本"框输入内容,自动生成 5 种转义格式;3. 也可在任一转义框中输入内容反向解码;4. 点击"复制"按钮复制结果,点击"清空"重置。归一化:1. 切换到"归一化"标签;2. 在输入框输入文本;3. 自动显示 4 种归一化形式及字符长度/码点;4. 点击"移除变音符号"按钮去除变音标记。
注意事项
本工具仅处理 BMP 平面字符(U+0000 至 U+FFFF),超出范围的字符(如部分 emoji)可能显示异常;HTML Hex/Dec 仅转义非 ASCII 字符(码点 > 127),保留 ASCII 字符;HTML Entities 会转义所有特殊字符(<、>、&、" 等);归一化结果只读,需修改原输入框才能更新;移除变音符号基于 NFD 归一化后过滤 U+0300-U+036f 范围实现。