roshad
V2EX  ›  问与答

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

  •  
  •   roshad · Jul 25, 2018 · 3705 views
    This topic created in 3029 days ago, the information mentioned may be changed or developed.

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

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

    用 pycharm 打断点的话,可以看得出来
    580a388da131
    580a388da131
    Jul 25, 2018 via Android❤️1
    16
    你想要开启显示不可见字符,这东西现在有人拿来做指纹追溯。
    geying
    geying
    Jul 26, 2018
    17
    能发现这个也是厉害
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1368 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 16:59 · PVG 00:59 · LAX 08:59 · JFK 11:59
    ♥ Do have faith in what you're doing.