1.先说差别,Utf8-BOM编码的字符串比Utf8编码的字符串,多了前缀\xEF\xBF\xBD,肉眼是看不出来的,解析出来的字符串的长度也正常编码
好比:"123456",Encoding.Utf8.GetBytes获取字节流字符串
Utf8-BOM编码为9位,Utf8编码为6位coding
分别经过上面的字节流经过Encoding.Utf8.GetString,获得的都是"123456"异常
可是:di
以Utf8-BOM编码的字符串写库的时候(Oracle、MySql)都会出现异常co