美文网首页
记一个奇葩的bug:windows 202a路径错误

记一个奇葩的bug:windows 202a路径错误

作者: koreadragon | 来源:发表于2021-12-28 09:39 被阅读0次

    这个bug是我在windows环境下写代码时,需要一个文件路径,稳妥起见我就去复制了,恰恰就是这个稳妥起见的复制,导致我陷入了深深的bug无法自拔,折腾了大半个晚上才搞定。

    //正确的
    Source: "C:\Users\Nova004583\Documents\device.db"; DestDir:"{app}"; Flags:ignoreversion
    //错误的
    Source: "C:\Users\Nova004583\Documents\device.db"; DestDir:"{app}"; Flags:ignoreversion
    
    
    就是上面这两个,肉眼看起来一模一样(经过我的验证,我的markdown源码问题是存在的,但是发布后在文章里复制不出来),复制到vscode(严谨起见:Mac版)就出现了下面的情况: 202a在vscode里.png

    ,终于被我发现了不同,原来是多了一个[U+202A]字符,这怎么都肉眼发现不了啊,经过我多方探索加网上查询,这个字符怎么产生的呢。


    文件路径.PNG

    比如像上面这种文件属性弹窗,里面的路径,如果你用光标从左往右复制,没有问题,但是!但是!但是!如果你哪天突然兴起从右往左复制了,那恭喜华生,你发现了盲点。这个隐藏字符就被你复制了,就是这么简单。

    至此,bug来源找到了,我对windows系统开发者的敬佩又多了一分,人才啊!

    相关文章

      网友评论

          本文标题:记一个奇葩的bug:windows 202a路径错误

          本文链接:https://www.haomeiwen.com/subject/lutpqrtx.html