一次在使用vue调用后台API时发现前端未按预期加载出数据,但按执行流程确实是正常调用了配置的服务端API,后经过认真排查发现调用的服务端url里面出现了特殊的字符%E2%80%8B,示例:/api%E2%80%8B/getuser%E2%80%8B/score%E2%80%8B/。但从vue文件中并没有看到这些特殊字符。原来我的这段网址是从一个html页面上复制下来的,通过查看页面的源码发现确实就存在这些字符。但显示没有任何异样。本文地址:http://www.04007.cn/article/1013.html,未经许可,不得转载.
%E2%80%8B是个什么特殊字符呢?通过页面源码可以看到它就是​这个字符叫做Zero Width Space,中文称为零宽空白、零宽度空白字符(十六进制:​,十进制:​)。就是不占用任何宽度的空白字符,像个幽灵样的存在。在主流文本编辑器包括词本中均没有任何显示效果,但复制拷贝会带上零宽空白。不过不可见也不可打印。更多空白字符如下图:本文地址:http://www.04007.cn/article/1013.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1013.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1013.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1013.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |