发空白朋友圈网上已经有教程,一种是打空格,然后点发语音,这是一种比较简单的方法;但今天要介绍的是另一种发不可见字符的方法,因为该方法适用于任何社交软件当中。

首先,我们先要理解什么是不可见字符
不可见字符其实就是零宽空格,以下是摘自维基百科的解释:

零宽空格(zero-width space, ZWSP)是一种不可打印的Unicode字符,用于可能需要换行处。

用法


在HTML頁面中,零宽空格可以替代<wbr>。但是在一些网页浏览器(例如 Internet Explorer的版本6或以下)不支援零宽空格的功能。

示例


以下示例中,相邻两个不同的单词之间夹有一个零宽空格。

Lorem​Ipsum​Dolor​Sit​Amet​Consectetur​Adipiscing​Elit​Sed​Do​Eiusmod​Tempor​Incididunt​Ut​Labore​Et​Dolore​Magna​Aliqua​Ut​Enim​Ad​Minim​Veniam​Quis​Nostrud​Exercitation​Ullamco​Laboris​Nisi​Ut​Aliquip​Ex​Ea​Commodo​Consequat​Duis​Aute​Irure​Dolor​In​Reprehenderit​In​Voluptate​Velit​Esse​Cillum​Dolore​Eu​Fugiat​Nulla​Pariatur​Excepteur​Sint​Occaecat​Cupidatat​Non​Proident​Sunt​In​Culpa​Qui​Officia​Deserunt​Mollit​Anim​Id​Est​Laborum

而下列示例中的单词之间没有一个零宽空格。

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

通常,零宽空格不会显示出来,但是有些软件(如QQ)可以显示。

编码


以下示例中,相邻两个不同的单词之间夹有一个零宽空格。

在Unicode中,该字符为U+200B 零宽空格 ,HTML:&#8203;。在TeX是\hskip0pt;在LaTeX中是\hspace{0pt};在groff\:

这里列出了许多字符,点进去Character就可以看到字符的相关编码;比如第一个字符:U+0300,点进去我们可以看到HTML Entity (decimal)十进制编码为&#768;,C/C++/Java source code编码为"\u0300",那么我们在html编辑器里输入&#768预览效果是看不到这个字符的,而在浏览器Console里输入"\u0300"我们又可以看到该字符。

好,现在回到发空白朋友圈的问题上,我们可以复制上面的不可见字符(因为不可见,复制起来并不容易),这里为了方便大家,在公众号(微信搜“趣乐兔”或搜上方二维码)里回复数字1即可获得不可见字符(我选取的是U+034F字符),你只需复制空白内容然后到朋友圈上粘贴发表即可,一条空白朋友圈就诞生了。当然,该字符你用到微博上或者其他社交平台上也是可以的。

扩展


根据上面的字符表,和得到的实际效果,我们尝试将这些字符和中文字组合在一起看看:

 

 

‘呵呵’+Array(20).join(‘\u0310’);  // “呵呵̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐”
‘呵呵’+Array(20).join(‘\u031D’);             // “呵呵̝̝̝̝̝̝̝̝̝̝̝̝̝̝̝̝̝̝̝”
‘呵呵’+Array(20).join(‘\u0E47’);                          // “呵呵็็็็็็็็็็็็็็็็็็็”
‘呵呵’+Array(20).join(‘\u0e49’);                                       // “呵呵้้้้้้้้้้้้้้้้้้้
‘呵呵’+Array(20).join(‘\u0598’);        // “呵呵֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘”

再尝试这么玩…

‘呵呵’+Array(20).join(‘\u0310’)+Array(20).join(‘\u0598’)+Array(20).join(‘\u0e49’);  // “呵呵้้้้้้้้้้้้้้้้้้้̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘”

同样道理,把不可见字符运用到短链接当中去;

零宽短网址

该网站生成的短链接从来都是:https://zws.im/,看起来没区别,其实中间就是利用不可见字符生成了不同的链接;

比如,把我官网的链接:https://funletu.com转换成https://zws.im/‍‌‍‍‍‌‌‍‍‍‍‍‍‌‌‌,打开之后你会发现还是趣乐兔官网,是不是很神奇呢~

国外的网站可能不好使,那国内的有木有呢,当然有,国内同类型的短链接服务平台:

快去试试吧~还有关于不可见字符的灵活用法欢迎在评论区留言喔~

发表评论

电子邮件地址不会被公开。 必填项已用*标注