🔍

首页 › 使用教程 › 办公与学习

不可见字符教程:零宽空格、零宽连接符、BOM、不换行空格的来源、危害和清除方法

发布于 · 阅读约 2 分钟 · 用到的工具:不可见字符检测清除

一句话答案

从网页、PDF、聊天软件复制的文字里,常混有零宽空格(U+200B)、BOM(U+FEFF)、不换行空格(U+00A0)等看不见的字符,会导致搜索不到、公式匹配失败、代码报错。把文字粘贴到检测清除工具,就能看到有几个并一键删除。

本文目录
  1. 常见的不可见字符
  2. 会造成哪些问题
  3. 检测和清除
  4. 预防方法
  5. 常见问题

常见的不可见字符

名称编码常见来源
零宽空格U+200B网页排版、富文本编辑器
零宽不连字U+200C部分输入法和排版软件
零宽连接符U+200D组合表情、部分文字的排版
BOM(字节顺序标记)U+FEFFWindows 记事本保存的 UTF-8 文件开头
不换行空格U+00A0网页里的  、Word 和 PDF

会造成哪些问题

  1. 搜索和查找失败:“张晓明”中间夹了零宽空格,按姓名搜索就找不到;
  2. Excel 公式匹配失败:VLOOKUP 明明看起来一样却匹配不上;
  3. 代码和配置报错:JSON、CSV 文件开头的 BOM 可能导致第一个字段名不对,代码里的零宽空格会引起语法错误;
  4. 字数统计不准:看不见的字符也被计入;
  5. 数字无法计算:“99 元”里的空格是不换行空格时,转换成数字可能失败。

检测和清除

  1. 粘贴文本:打开 不可见字符检测清除,把可疑的文字粘贴到上方输入框。
  2. 设置选项:勾选“显示统计”可以看到发现了几个不可见字符;勾选“不换行空格转普通空格”会把 U+00A0 换成普通空格而不是直接删除。
  3. 复制结果:下方显示清理后的文字,点“复制结果”。
发现 4 个不可见字符并清除
发现 4 个不可见字符并清除

示例:在“价格:99 元”里,冒号前藏一个零宽空格、“99”和“元”之间是不换行空格、末尾还有一个 BOM;在“联系人:张晓明”里,“张”“晓”“明”之间藏着零宽连接符和零宽空格。肉眼看不出区别,粘贴到工具后会提示发现 4 个不可见字符(不换行空格被转换成普通空格),清理后得到干净的文字。

👻 不可见字符检测清除
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

预防方法

  • 从网页或 PDF 复制时,用“粘贴为纯文本”(很多软件是 Ctrl+Shift+V);
  • 保存代码和配置文件时,选择“UTF-8 无 BOM”;
  • 多余空行、首尾空格等可见的格式问题用 清理文本格式,换行符问题见 换行符转换。

常见问题

零宽空格是什么?

编码为 U+200B 的字符,不占宽度、看不见,但会被程序当作一个真实存在的字符。

为什么 Excel 里看起来一样却匹配不上?

其中一个单元格可能夹有零宽空格或不换行空格,清除后再匹配。

组合表情会被破坏吗?

零宽连接符用于组合部分表情(例如家庭表情),删除后可能变成分开的几个表情,处理含表情的文字时要注意。

文本会上传吗?

不会,检测和清除都在浏览器本地完成。