前段时间遇到个bug,页面样式完全乱了,大概浏览下,以为是标签错乱了,检查一遍并没有问题,然后diff一下,发现改动不多,也没有问题的样子,最后查看编码格式也没有问题,然后之后两个小时候就给了它了,无奈之下转换成ASCII对比,发现头部确实不一样。找到问题就好说了,把老的头部复制过来,重新用其他编辑器保存下ok。
当时没有对比具体有什么不同(遇事不深究的缺点得改改啊),忽然想到自己用过记事本修改保存的,八成记事本就是始作俑者(好吧,明明是我)。之后度娘告诉我记事本在保存文本文件会自作聪明的在文件开始的地方加几个字符:0xefbbbf(utf-8 bom)以标识自己是utf-8格式,php是不能识别它的,所以就出现问题了
总结(引用自廖雪峰大神),慎用记事本保存自己的代码,用记事本写代码时请注意,保存文件时使用ANSI编码,并且暂时不要输入中文。其实, 其他编辑器多好!
网友评论