一个可见的字符可能包含多个码点
两个字符串看起来可能完全相同,但包含的序列却不同。字母 é 可能以一个预组合字符的形式存储,也可能存储为 e 加上一个组合锐音符。对人来说,两种情况看到的都是一个字母,但执行原始字符串比较的软件可能会发现差异。本检查器会显示码点和 UTF-16 偏移量,让您能够定位这种差异,而不必反复重新输入一个可疑的单词。
字形簇描述的是人们通常感知为一个字符的分组,在检查表情符号序列和组合标记时很有用。UTF-8 字节数回答的是另一个问题:文本在编码后占用多少空间。表格列出了每个码点的字节表示。能否显示字形簇总数,取决于浏览器对分段的支持。
并非每个不可见字符都是错误。不间断空格可防止在特定位置换行。连接符可能影响印度系文字的字形组合,或将表情符号组合成单个呈现。方向控制字符会影响混合方向文本的显示方式。检查器会标注常见的控制字符,并对其他格式字符进行分类,但并不声称提供所有官方的 Unicode 字符名称,也不能检测恶意意图。
规范化是一种明确的预览。NFC 和 NFD 处理的是标准的组合与分解。NFKC 和 NFKD 还会应用兼容性映射,这可能会抹去您想要保留的区别,例如全角形式。请在使用之前检查结果。原文始终可用,而且不会一刀切地移除不可见字符。隐藏字符并不能作为文本由 AI 撰写的可靠证据。