零宽字符 (Zero-width Characters) 是肉眼看不见但实际存在的 Unicode 字符。它们可能导致代码比较、字符串匹配、配置解析或安全审计出现异常。

常见风险

  • 变量名或字符串里混入不可见字符,导致看起来一样、实际不同。
  • 复制网页内容时带入隐藏字符。
  • 在域名、标识符或配置中制造混淆。

VS Code 中的处理方式

  • 开启 Unicode 高亮:editor.unicodeHighlight.invisibleCharacters。
  • 对可疑文本使用正则搜索。
  • 遇到复制来的代码,先格式化并检查异常字符。

相关搜索

可以在 VS Code 正则搜索中尝试:

[\u200B-\u200D\uFEFF]

相关:零宽字符 (Zero-width Characters)、VS Code 正则表达式搜索 (Regex Search)


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