零宽字符是不可见或几乎不可见的 Unicode 字符。它们不占正常显示宽度,却会真实存在于文本中。

常见字符

  • U+200B Zero Width Space。
  • U+200C Zero Width Non-Joiner。
  • U+200D Zero Width Joiner。
  • U+FEFF Byte Order Mark。

风险

  • 代码里出现看不见的差异。
  • 域名或用户名伪装。
  • 搜索、比较、复制粘贴时出错。
  • 安全审查被绕过。

检查方式

可以用 VS Code 正则搜索:

[\u200B-\u200D\uFEFF]
Pasted image 20260214205053.png
Pasted image 20260214205053.png

相关:Unicode 与编码 (Unicode and Encoding)、VS Code 零宽字符防护机制 (Zero-width Character Protection)


本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/General