当前位置: 首页 > news >正文

有些网站打开一半空白_如何发一条空白的朋友圈

所谓空白的朋友圈就是一条看起来没有文字的朋友圈,因为发朋友圈的时候不输入文字是没法发送的。不可见字符是有文字内容的,只是人的肉眼看不见,所以相当于空白。

不可见字符

不可见字符就是零宽空格,见维基百科解释https://zh.wikipedia.org/wiki/%E9%9B%B6%E5%AE%BD%E7%A9%BA%E6%A0%BC

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

http://www.fileformat.info/info/unicode/category/Mn/list.htm 这里列出了许多不可见字符,控制台输入对应的Unicode码就能显示出来。

07ad3e0b382e1882afb7c97c6b8fc18d.png

比如第一个u0300就是̀这个字符,但是这个字符肉眼是看不见的。

bf6f5c116504891b3a073d918bcab322.png

通过进制转换可以看到它的二进制是00000000

47252e693cf6237498e81ebc9a1e26b3.png

在PHP里可以看到它的长度为2

>>> strlen('̀')
=> 2

空白朋友圈

将上面copy的不可见字符发到朋友圈 ,效果如下:

29ed8fa05e2aa976ac07d82e5405e845.png

如果你也想发条空白的朋友圈, 当然微博也是可以的https://weibo.com/2717930601/HDjs3fVkU

06062aff4debbe215fb09b4a4b3062f2.png

星球一样:

4f66cbbdece694cb6cafe2a128f74bba.png

有意思的字符

https://www.compart.com/en/unicode/category/So 和 https://unicode-table.com/cn/#lao 这里列出了一些有意思的字符。

74c947461c8d748ca3d6738f9cd6e6c6.png

b07be486dd06d3a605e160adc0a7b16d.png

比如手表 ⌚ ,版权 ℗ ,商标 ™ , 箭头 ↱,键盘 ⌨ 等,在控制台输入'u231a'就是手表。

dbab8654fa6599a7ea8cad2819321b64.png

上面的字符是没法用输入法直接输入的,所以搜狗输入法也提供了一些特殊字符。

a779db01eb352205df4295bf37304a3f.png

其中这个é字符, unicode 是 u00e9, 而 'u0301' 是个不可见字符,
'e' + 'u0301' 拼在一起就成了这样。e的长度为1,拼接后长度为2,见 https://www.cnblogs.com/52cik/p/unicode-mark-nonspacing.html。

33b6fc5d6f263175aac695f0a1693665.png

多拼几个就成这样了'e'+Array(50).join('u0301')

é́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́́

cfb51af1a76a2c67528f78308bc46aab.png

继续拼接字符 '很好玩'+Array(50).join('u0310')+Array(50).join('u0598')+Array(50).join('u0e49');

很好玩้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐̐֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘֘

零长度短网址

https://zws.im/ 这个网站用不可见字符欺骗你的视觉。
输入网易云音乐网址后的地址变成了https://zws.im/​‌​​​‌​​‌‌​​‌​/,看起来不是网易的地址却跳转到了网易。

71d80746216e2573d28364ddff267254.png

当然这个生成服务在墙外,所以有人开发了国内版 https://ml.mk/

3a1a42ce668f352e6df97f989e55c836.png

网易云音乐的短网址就是https://ml.mk/‌‌‌‌‌‌‌‌​‌​​​‌​‌/,如果是某个不可描述网站生成这样的短网址,然后你在办公室打开就尴尬了,所以说不要随意打开这些不认识域名的网站。

另外有人还做了个零宽字符隐藏加密网站 http://morse.rovelast.com/,原理是利用零宽字符这种在文本中不显示的特殊字符,对加密文本进行转码,嵌入到普通文本当中,从而隐藏加密内容;表面看起来是一段普通文本,复制粘贴不会丢失。

8a176b3f9dbbfa8ffa5245b329111d40.png

公众号苏生不惑

e7918c917558a3bb2ed630fa4dd0c3ea.png

相关文章:

  • 一台服务器能承载多少用户_冰淇淋机多少钱一台?做冰淇淋也能小有成就
  • json web token 网上学习笔记
  • python中函数包括_python函数
  • bzoj1059 [ZJOI2007]矩阵游戏
  • python 直方图的绘制方法全解_python可视化:matplotlib绘制直方图进阶篇!
  • CPU位数、操作系统位数、机器字长、C/C++基本数据类型长度
  • python决策树分类 导入数据集_python中使用scikit-learn和pandas决策树进行iris鸢尾花数据分类建模...
  • 2017/08/22 工作日志
  • 为什么安装了python桌面没有图标_python-pyinstaller不显示图像和图标
  • MySQL Workbench出现:Error Code: 2013. Lost connection to MySQL server during query的问题解决...
  • python运行无响应_python tkinter窗口无响应
  • Ubuntu 报错 sudo: unable to resolve host
  • rtmp推流软件_八爪龙多路直播--导播台推流
  • springboot + swagger2 学习笔记
  • 项目背景怎么描述_没关系、没背景怎么接项目?记住这三点,中标率提高80%
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Akka系列(七):Actor持久化之Akka persistence
  • HTML中设置input等文本框为不可操作
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JAVA SE 6 GC调优笔记
  • JavaScript DOM 10 - 滚动
  • JavaScript 一些 DOM 的知识点
  • JavaScript类型识别
  • Java的Interrupt与线程中断
  • js中forEach回调同异步问题
  • k个最大的数及变种小结
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Sublime text 3 3103 注册码
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 动态规划入门(以爬楼梯为例)
  • - 概述 - 《设计模式(极简c++版)》
  • 高度不固定时垂直居中
  • 工程优化暨babel升级小记
  • 前端攻城师
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 我的面试准备过程--容器(更新中)
  • 选择阿里云数据库HBase版十大理由
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Java数据结构)ArrayList
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (Python) SOAP Web Service (HTTP POST)
  • (独孤九剑)--文件系统
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (接口自动化)Python3操作MySQL数据库
  • (力扣)循环队列的实现与详解(C语言)
  • (转)Mysql的优化设置
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • ./和../以及/和~之间的区别
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径