我正在编写一个md5程序。该程序适用于字符串,所以我去了md5文件测试。然后一切都超出了我的期望。我通过以下步骤复制了文件路径:
但该程序说它无法找到该文件。当我将文件移动到当前工作区并手动输入文件名时,程序有时会工作,同时抱怨找不到文件。它有效,我不知道为什么。它不起作用,我不知道为什么。
像我一样困惑,我试图弄清楚什么是错的,这浪费了我的一天。我向别人求助。我把源文件发给了我的朋友。他用vim打开它,在文件路径中发现了一些可疑字符。可疑字符是:< 202a>删除< 202a>后,我的程序工作了.Holy crap!
我让他像我一样得到文件路径。但该计划仍然有效。这次我觉得自己像个笨蛋。所以我在我的机器上得到一个文件路径作为我刚才说的指令,我的程序报告文件没有像以前那样找到。经过一些徒劳的试验,我可以看到在路径的开头有一个看不见的酒吧。所以看不见的酒吧是麻烦制造者。
所以问题出现了:
为什么路径开头会出现意外的unicode控制字符?
为什么win 8.1有这个问题,而win7没有?
如何在win8.1上禁用恶意功能?
非常感谢。