零宽字符 (Zero-width Characters)
零宽字符是不可见或几乎不可见的 Unicode 字符。它们不占正常显示宽度,却会真实存在于文本中。
常见字符
U+200BZero Width Space。U+200CZero Width Non-Joiner。U+200DZero Width Joiner。U+FEFFByte Order Mark。
风险
- 代码里出现看不见的差异。
- 域名或用户名伪装。
- 搜索、比较、复制粘贴时出错。
- 安全审查被绕过。
检查方式
可以用 VS Code 正则搜索:
[\u200B-\u200D\uFEFF]
相关:Unicode 与编码 (Unicode and Encoding)、VS Code 零宽字符防护机制 (Zero-width Character Protection)
本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/General