Leotoe
今天朋友给我发了两份html,一份是原来的,一份是他手敲的,浏览器打开手敲的没问题,原来的就出问题了,代码里面找不到哪里不一样,VS Code代码颜色也一样,我用MT管理器和NP管理器都打开看了,颜色不一样,有可能是缺个符号,真没看出来,然后想到可能会出现一些特殊字符,比如希腊字母,有点长得和英文字母比较像,肉眼看不出来,但是本质上就不是同一个字符,我用Hex打开,发现正常的空格在UTF-8编码下是0x20,只占用一个字节,那份异常的代码里面有些空格是0xC2 0xA0,占用两个字节,而在肉眼看的情况下,是分辨不出来两个字符的,都是透明字符,但是解析软件只识别0x20,就造成了这个问题,批量替换之后,编辑器已经可以正常识别了。
2023/02/22 00:36
全部评论