好久没有因为‘1’ 和 ‘l’ 而烦恼了,他们很像,但是就是不相等,如果单独比较,可能会意识到这根本就不是一个字母,但是和其他数字混淆到一起就很难注意到了,尤其你的程序比较复杂的时候,你是不会怀疑到这根本就不是一个字母的。怎么检查这种错误呢?
1. 重新输入一遍,如果要比较的内容不长的话
2. 编辑器支持的话,直接转换成大写观察一下
3. 将字符串的16进制编码输出出来比较一下,至少很快知道是哪个字母的地方出错的;PHP里面使用unpack函数,命令行可以使用 od -x
DevOps
好久没有因为‘1’ 和 ‘l’ 而烦恼了,他们很像,但是就是不相等,如果单独比较,可能会意识到这根本就不是一个字母,但是和其他数字混淆到一起就很难注意到了,尤其你的程序比较复杂的时候,你是不会怀疑到这根本就不是一个字母的。怎么检查这种错误呢?
1. 重新输入一遍,如果要比较的内容不长的话
2. 编辑器支持的话,直接转换成大写观察一下
3. 将字符串的16进制编码输出出来比较一下,至少很快知道是哪个字母的地方出错的;PHP里面使用unpack函数,命令行可以使用 od -x