"&​lt;" "<" 这两个字符串有什么不同?

2018 年 7 月 25 日
 roshad

我测试这个 bug 很久,最后才发现字符串不一样,每个字符都是一样的,合在一起就不一样了,这是什么原因导致的?

3326 次点击
所在节点    问与答
17 条回复
roshad
2018 年 7 月 25 日
含有不可见数据,测试出来了.
roshad
2018 年 7 月 25 日
接下去就是找谁想整我了
fe619742721
2018 年 7 月 25 日
不可见字符一般是 excel 导入的时候带进来的吧
blankme
2018 年 7 月 25 日
"&<200b>lt;" "&lt;"
ysc3839
2018 年 7 月 25 日
零宽空格
&#8203;
FanWall
2018 年 7 月 25 日
这只能整到不会写代码的人吧
icp
2018 年 7 月 25 日
WordTian
2018 年 7 月 25 日
这种 bug 很难找啊,楼主是怎么找出来的?
roshad
2018 年 7 月 25 日
@WordTian 与上个版本能用的代码一行行比对的
akira
2018 年 7 月 25 日
一般遇到这种问题,肯定是某个地方有不可见字符。
直接整行删除重新手打。
rocbomb
2018 年 7 月 25 日
我前几天也就遇到一次, 直接看二进制就行了
sublime File->reopen->hexadecimal
或者 utral edit
都可以
roshad
2018 年 7 月 25 日
估计是有人趁我喝水按了个 alt8203
zhuanzh
2018 年 7 月 25 日
@roshad 顺便问问 为啥 alt+数字 有时候是 unicode 有时候是 gbk 比如在记事本和 doc 里不同
roshad
2018 年 7 月 25 日
edsion996
2018 年 7 月 25 日
零宽空格我遇到过,网上说某些 PHP 项目带进来的。

用 pycharm 打断点的话,可以看得出来
580a388da131
2018 年 7 月 25 日
你想要开启显示不可见字符,这东西现在有人拿来做指纹追溯。
geying
2018 年 7 月 26 日
能发现这个也是厉害

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/474180

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX