当前位置: 首页 > Web前端 > HTML

看不见摸得着的捣蛋鬼---零宽度空间

时间:2023-04-03 00:40:45 HTML

看不见摸得着的捣蛋鬼---零宽度空间1.什么情况?昨天,“某某”的代码出了bug。大概是这样的:有一个提示信息需要显示,大致是这样的:这行文字在Google上完全没有问题,但是在IE上却出现了奇怪的帧。比如:ie浏览器真的是一个代码检查器,一不留神就会出事~~~2.sowhy?经过多次实验和摆弄,我发现了一件事。我按下退格键和双引号和标签之间的方向键,我会发现总有一个额外的操作。方向键和退格键总是需要再按一次删除前面的双引号。很奇怪很奇怪。于是,我百度了《听大悲咒应该保持什么样的心情》和《在屋顶上怎样才能不冷》。..功夫不负有心人,我找到了这个关键词-----零宽空格。百度了一下:3.这是什么东西?零宽空间的Unicode编码为U+FEFF,二进制编码为“xE2x80x8E”。根据维基百科,它主要用于没有可见空间的字符边界的后台处理。简而言之:带有空格但宽度为零的功能。为了弄清楚,我这个小东西的unicode编码是多少,我会在这个链接http://tool.chinaz.com/tools/...下测试我的symbol,点击Chinesetounicode,然后这样:备注:此类符号可能有很多,您可以探索其他类似的符号。4.我输入了一段代码:ie和google上大概是这样的:可以试试,需要按10次退格键才能删除到10的位置;需要按退格键20次才能删除到第20个位置。是不是有点吓人?你看不到它,但它确实存在。5.危险有几种情况。想象一下:有人发送了一个只有两个字母的文本文件,但电脑在接收时死机了;一个陌生人在QQ上发了两个字,手机却重启了。;查询数据库时,字段和sql看起来是正确的,但是找不到想要的结果;url写对了,但总是404~6。解决这个问题,百度一搜,方法很多,我就不赘述了。最后,你好!我是JHCan333,《公众号:热爱生活的前端狗》的作者。公众号关注前端工程师方向,包括但不限于技术提升、职业规划、生活品质、个人理财等,将持续发布优质文章,提升前端的幸福感从各方面发展。关注公众号,我们一起前行!