%E2%80%8B是什么字符

Posted vieber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了%E2%80%8B是什么字符相关的知识,希望对你有一定的参考价值。

问题背景

今天测试发现一个很奇怪的问题,云端返回的图片链接看起来没有任何问题,但是在网页中打开的时候就是报错,找不到这个图片。

结果按住command键,鼠标点击这个URL,发现这个URL后面带了%E2%80%8B这个字符,导致图片找不到。

在返回数据的时候移动光标是可以发现这个字符的。

原因

  • 经调查这个特殊字符叫 Zero-width space,简称 ZWSP,中文名 零宽空格;它是一种不可打印的Unicode字符,就是说一般情况 肉眼看不见 ,但是当它变成URL的一部分,就会变成 %E2%80%8E ,使你的URL错误,请求的时候就会报 404.
  • html中的编码为:​ ,在HTML页面中,零宽空格可以替代,一般用于可能需要换行的地方。 在标点之前为 URL 换行,以便避免将标点符号留在行尾,让读者将 URL 的末尾搞错。 在这里插入图片描述

以上是关于%E2%80%8B是什么字符的主要内容,如果未能解决你的问题,请参考以下文章

Http请求api时路径中多了%E2%80%8B字符

Http请求api时路径中多了%E2%80%8B字符

Http请求api时路径中多了%E2%80%8B字符

什么是"零宽空格"?

什么是"零宽空格"?

微信朋友朋友圈自定义分享内容