不含 BOM 的 UTF-8 才是标准形式”,的确是这样,无BOM使用得更多些,所以个人还是推荐一般情况下用无BOM的形式吧,除非有问题的时候,再考虑换有BOM的。Windows系统保存的都是有BOM的,所以你可以看到,用记事本保存一个UTF-8的txt,其实是有BOM的,这一点需要注意。另外不同的文本编辑器对于有无BOM的称呼也略有不同,比如EditPlus,有BOM的称为UTF-8+,无BOM的称为UTF-8,而在
Notepad++中,有BOM的被称为标准UTF-8,而无BOM则被称为UTF-8无BOM。
n
otepad++会自动添加为带Bom的utf8比较坑爹
「无 BOM 的 UTF-8」在Windows系统中无法全文搜索- -III
而且中文「无 BOM 的 UTF-8」文档用写字板打开貌似也会乱码(win10系统)
而且中文「无 BOM 的 UTF-8」文档用写字板打开貌似也会乱码(win10系统)
建议编程人员能使用 Mac 编程的尽量使用Mac,Window是及其操蛋的操作系统。其次,如果我们要读取三方的文件并以UTF-8格式解析的时候一定要注意去判断这个文件是否有BOM,例如:sql文件的解析执行。