我测试这个 bug 很久,最后才发现字符串不一样,每个字符都是一样的,合在一起就不一样了,这是什么原因导致的?
1
roshad OP 含有不可见数据,测试出来了.
|
2
roshad OP 接下去就是找谁想整我了
|
3
fe619742721 2018-07-25 22:39:29 +08:00
不可见字符一般是 excel 导入的时候带进来的吧
|
4
blankme 2018-07-25 22:40:03 +08:00
"&<200b>lt;" "<"
|
5
ysc3839 2018-07-25 22:43:28 +08:00 via Android
零宽空格
​ |
6
FanWall 2018-07-25 22:46:41 +08:00 via Android
这只能整到不会写代码的人吧
|
7
icp 2018-07-25 22:47:01 +08:00
|
8
WordTian 2018-07-25 22:47:02 +08:00 via Android
这种 bug 很难找啊,楼主是怎么找出来的?
|
10
akira 2018-07-25 22:51:43 +08:00
一般遇到这种问题,肯定是某个地方有不可见字符。
直接整行删除重新手打。 |
11
rocbomb 2018-07-25 23:05:18 +08:00
我前几天也就遇到一次, 直接看二进制就行了
sublime File->reopen->hexadecimal 或者 utral edit 都可以 |
12
roshad OP 估计是有人趁我喝水按了个 alt8203
|
13
zhuanzh 2018-07-25 23:20:38 +08:00 via Android
@roshad 顺便问问 为啥 alt+数字 有时候是 unicode 有时候是 gbk 比如在记事本和 doc 里不同
|
14
roshad OP |
15
zjb861107 2018-07-25 23:45:51 +08:00 via Android
零宽空格我遇到过,网上说某些 PHP 项目带进来的。
用 pycharm 打断点的话,可以看得出来 |
16
580a388da131 2018-07-25 23:55:53 +08:00 via Android 1
|
17
geying 2018-07-26 10:33:54 +08:00
能发现这个也是厉害
|