文本中的不可见字符

检查工具会报告哪些类别

每条结果都标出码位与 Unicode 名称,不做任何猜测。

  • 零宽空格、零宽非连接符、零宽连接符与单词连接符(U+200B–U+200D、U+2060)。
  • 出现在文档中间的字节顺序标记(U+FEFF)。
  • 双向控制字符:标记、嵌入、覆盖与隔离。
  • 标签字符(U+E0000 区块),可以承载一整条隐藏信息。
  • 变体选择符、私用区码位、非字符,以及默认可忽略的保留码位。
  • 空格同形字,如不换行空格、窄不换行空格和全角空格。

在实际工作中为什么重要

标识符中夹带零宽空格会让搜索毫无理由地失败;CSV 列里出现窄不换行空格会导致数值解析出错;双向覆盖字符可能让文件名的显示顺序与存储顺序不一致。

这属于文本卫生问题,不是改变检测工具评分的方法,MetadataRemover.cc 也不作此声称。

刻意保留的内容

粗暴删除会破坏合法的多语言文本,因此真正承担功能的不可见字符会被保留。

  • 同一文字系统的字母之间、在正字法上必要的零宽连接符与非连接符。
  • 表情符号的粘合:组合表情内部的连接符,以及决定其呈现形式的变体选择符。
  • 构成地区旗帜的完整标签序列。
  • 蒙古文自由变体选择符、高棉文固有元音,以及跟随自身字母的谚文填充符。
  • 方向标记与隔离符,以及正确配对的嵌入,混排从右到左文本时需要它们。

当前版本如何处理文字

异常空格默认会转换为普通空格。对于支持的文字系统和表情,工具会根据上下文保留必要的连接字符。当前页面没有方向控制符或形似字母的高级开关。空格也可能有正常的排版或数据用途,请检查清理后的文字再使用。

常见问题

怎么查看文本中有哪些不可见字符?

把文本粘贴到检查器并开始检查。报告会列出支持识别的字符、Unicode 码位,以及它属于可清除项还是仅供查看的信息。先看报告再决定是否清理,不必凭肉眼猜测,也不是把所有看不见的字符一律删除。

能清理从 Word、Excel 复制出来的异常字符吗?

可以粘贴纯文本,或选择支持的 CSV 文件检查。不能直接打开 DOCX、XLSX 文件,也不会处理原文档的格式、公式或元数据。清理后请核对数字、分隔符和空格;它不是任意字符替换或文档修复工具。

用 MetadataRemover.cc 检查文件分享前,清理文件里多余的定位、设备和来源信息。选文件或粘贴文本就能检查,在浏览器中生成干净副本,原文件保留。
打开检查工具