惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
G
Google Developers Blog
Spread Privacy
Spread Privacy
I
InfoQ
V
V2EX
S
Schneier on Security
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
L
Lohrmann on Cybersecurity
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Attack and Defense Labs
Attack and Defense Labs
云风的 BLOG
云风的 BLOG
The Hacker News
The Hacker News
S
SegmentFault 最新的问题
C
Cybersecurity and Infrastructure Security Agency CISA
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
Latest news
Latest news
S
Secure Thoughts
Project Zero
Project Zero
MongoDB | Blog
MongoDB | Blog
I
Intezer
Security Latest
Security Latest
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
N
Netflix TechBlog - Medium
V2EX - 技术
V2EX - 技术
量子位
T
Threatpost
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
T
Tor Project blog
A
Arctic Wolf
Microsoft Security Blog
Microsoft Security Blog
T
The Exploit Database - CXSecurity.com
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Check Point Blog
博客园 - Franky
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
The GitHub Blog
The GitHub Blog
L
LINUX DO - 热门话题

WishMeLz - JS

Electron 主进程起一个可用的 HTTPS 静态服务器 - WishMeLz 某x面板每月自动重置流量功能 - WishMeLz ANSI 字体在前端展示 Jenkins日志 - WishMeLz 获取视频某一秒的截图 - WishMeLz 金额大写 - WishMeLz markdown 编辑器 md编辑器 - WishMeLz SSE(Server-Sent Events) - WishMeLz 随机渐变背景 - WishMeLz 文件处理 - WishMeLz
零宽非连接符 [ZWNJ] U+200C - WishMeLz
WishMeLz · 2026-06-01 · via WishMeLz - JS
今天发现一个问题,12位长度的字符串,length居然有14位
102791017246‌‌

2025-05-15T02:19:51.png

2025-05-15T02:24:31.png

encodeIRL试试看

encodeURI(str)
'102791017246%E2%80%8C%E2%80%8C'
for (let i = 0; i < str.length; i++) {
    console.log(`位置 ${i}: '${str[i]}' - Unicode: ${str.charCodeAt(i)}`);
}

2025-05-15T02:21:21.png

打印看看

function visualizeInvisibleChars(str) {
    return str
        .replace(/\u200C/g, '[ZWNJ]')  // 零宽非连接符
        .replace(/\u200D/g, '[ZWJ]')   // 零宽连接符
        .replace(/\u200B/g, '[ZWSP]')  // 零宽空格
        .replace(/\u00A0/g, '[NBSP]'); // 非断行空格
}
console.log(visualizeInvisibleChars(str));
102791017246[ZWNJ][ZWNJ]

清理方法

移除所有零宽字符
function cleanString(str) {
    return str
        .replace(/[\u200B-\u200D\uFEFF]/g, '') // 移除零宽字符
        .replace(/\s+/g, ' ')                  // 规范化空白字符
        .trim();
}

最后编辑时间为: May 15th , 2025 at 10:24 am
本文由 Wish 创作,采用 知识共享署名 4.0 国际许可协议进行许可
可自由转载、引用,但需署名作者且注明文章出处

标签 : 无标签