现象 读取文本时经常会出现锘*系列错误。 例1:锘縣,其实开头的文本是h,http被显示为锘縣ttp 例2:锘缝,其实开头的文本是p,public被显示为锘缝ulic 只要文本的首字母为锘的都属于这类错误,在Python、Java、PHP等等使用过程中都会遇到,这类错误与语言无关,错误的原因是UTF-8的BOM。 原因 BOM即Byte Order Mark,是UTF-8文档的Unicode签名,即EF BB BF这三个字节,当把文件编码选为UTF-8时,系统会自动在文件头部添加上EF BB BF这三个字节,而选为…