数码荔枝x软件商店-提供各类实用高效Win/Mac/iOS/Android(安卓)正版软件的下载/中国特惠购买
全部分类 首页 装机必备 荔枝选 Windows 专区 macOS 专区 手机专区
返回 文章详情

零宽度字符是什么?为什么看起来一样的链接会指向不同页面

本文于 2019/8/5 首发于数码荔枝博客 (lizhi.io,已下线),现重新发布并作适当调整。

神奇的短链接工具

荔枝君先考你一下,看得出以下几个网址的差别么?

https://zws.im/​​​​‌‌‌​​​‌​​​/

https://zws.im/​​​​‌‌‌​​​‌‌​​/

https://zws.im/​​​​‌‌‌​​​​‌​‌/

很显然,找茬失败对吧?试试在浏览器打开,看看结果有什么不同。(两个 / 都要复制~科学上网哦)

以上「看起来」一样的短链接,都是借助 Zero Width Shortener 这个短网址工具生成的。

其实在最后的「两个 // 之间」,隐藏着我们看不见的字符——零宽度字符,是不是很有趣?来跟荔枝君一起解密吧。

图 1

什么是零宽度字符

简单来说,零宽度字符是一些不可见、不可打印的字符,这类字符用大多数程序或编辑器都看不到,它们存在于页面中,主要用于调整字符的显示格式。

其中最常见的是零宽度空格,它是 Unicode 字符中的一种空白字符。如果加在两个字母之间,表面上两个字母还是挨在一块。

图 2

很抽象是不是?荔枝君以上面的短网址为例,两个挨在一起的 //,用 Typora (一款 Markdown 编辑器) 打开,便能现出原形。

浏览器通过识别这些隐藏字符,指向不同的网址。

图 3

▲ Typora 只能以红点标注字符占位,无法显示具体内容

有什么用场

听起来略神奇的零宽度字符,有着如炫技一般的存在感,其实在日常生活中,也会用到呢。

隐形指纹

利用零宽度字符肉眼不可见的特性,一些公司的机密文档中,可能隐藏着浏览用户的指纹信息。

表面看起来是普通文本,当复制粘贴传播出去后,泄密者的信息也会一并带出,听起来有点像侦探小说。

图 4

加密信息分享

同样利用不可见的特性,在网络上分享一些隐秘信息时,也能用到零宽度字符。借助对应的加密/解密工具,便可以在普通文本里附带一些不易被直接察觉的内容。

Word 排版

零宽度字符本来就主要用于调整字符的显示格式,在 Word 中出现也就很正常了。

应对一些特殊排版时,Word 中可以插入「零宽度空格」「零宽度非断开空格」等字符来解决,具体路径为「插入 > 符号 > 其他符号 > 特殊符号」。

荔枝君就不具体展开了,感兴趣的小伙伴可以搜索了解。

图 5

回到开篇神奇的短链接,你的谜团是不是已经解开了?不管懂不懂,打开Zero Width Shortener,在线生成荔枝君同款短链接,和小伙伴们愉快地玩耍吧。

如果你想把链接玩出更多花样,荔枝君之前介绍的几款工具,也许能派上用场。

平时在数码荔枝软件商店里找工具时,也可以多留意这类文本处理效率增强的小玩意儿。

还有更好玩的链接工具推荐么?或者你对零宽度字符有什么认识?留言和荔枝君分享吧。

评论前,请先登录
还可输入 300 字
全部评论(0)
目录Contents
分享至
全部评论(0)
评论前,请先登录
还可输入 300 字
首页
分类
客服
0
购物车
我的
提示 关闭
取消 确定