文本文件的开头头三个字节存放编码格式,这三个字节就叫做 BOM。当头部开始的两个字节为 0xff 0xfe 0x41 时,是Unicode的小尾编码;当头部的两个字节为 0xfe 0xff 0x00 时,是Unicode的大尾编码;当头部两个字节为 0xef 0xbb 0xbf 时,是Unicode的UTF-8编码;当它不为这些时,则是ANSI编码。