%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是什么字符的主要内容,如果未能解决你的问题,请参考以下文章